Linux命令
2016年12月5日15:54:32
------------------------
vim 命令显示行号&&定位行号
在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便寻找,需要编辑器显示出当前的行号,但编辑器默认是不会显示行号的。
vim很强大,显示行号有两种方式:
第一种是,手动显示
在vim命令行模式下输入 :
et nu
取消显示,在vim命令行模式下输入
et nonu
第二种是,永久自动显示,需要修改一个配置文件
输入命令:
vim ~/.vimrc (注:.vimrc文件原先可能没有,在此可以创建)
打开后(可能)是一个空文件,在该文件中添加一行
et nu
保存,退出
再次进入vim编辑器,即可显示行号了
2016年12月6日11:58:39
VI删除与复制多行
文章分类:
操作系统
一、多行
dd
删除一行
dd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
dw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行
二、复制多行
任务:将第9行至第15行的数据,复制到第16行
方法1:(强烈推荐)
:9,15 copy 16 或 :9,15 co 16
由此可有:
:9,15 move 16 或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面
方法2:
光标移动到结束行,ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P
方法3:
把光标移到第9行 shift + v
再把光标移动到第15行 ctrl + c
再把光标死去到第16行 p mysql
方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入m
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c 把co换成m就是剪切
若要删除多行,则输入:'a,'b de
vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu
linux
------------------------------------------------------------------------------