1.vim打开文件定位首行
命令:vim filename
2. vim打开文件定位尾行
命令:vim filename +
3. vim打开文件定位在第n行
命令:vim filename +n n:为数值,其n<=文件的总行数
4. vim打开文件定位在以某个字符/字符串开始的那一行
命令:vim filename +/^string
vim /etc/passwd +/^root
5. vim打开文件定位在以某个字符/字符串结尾的那一行(显示首次匹配成功的那一行)
命令:vim filename +/string$
vim /etc/passwd +/nologin$
6.vim模式匹配(一般模式下操作)
格式:指定范围(%) s/旧的内容/新的内容
样例文件:/etc/passwd
6.1第一行到第三行中出现的第一个bin替换成ztj
:1,3 s/bin/ztj
6.2第一行到第三行中出现的所有的bin替换成ztj
:1,3 s/bin/ztj/g
6.3第一行到第三行中出现的所有的bin(精确匹配)替换成ztj
:1,3 s/\<bin\>/ztj/g
6.4第三行中出现的所有的bin替换成ztj
:3 s/bin/ztj/g
6.5将全文的 bin 改成ztj
:% s/bin/ztj/g
6.6将全文的 bin 改成ztj/忽略大小写
i 忽略大小写
:% s/bin/ztj/gi
:% s@bin@ztj@gi @也可以,但是为了让人们容易理解,建议使用/
:%d 清空文本文件全部内容
:s/old/new 将这一行中第一次出现的old替换为new,只替换第一个
至此,linux vim(vi)命令的用法讲解完毕,希望对大家有所帮助
2.vim(vi)模式之一:一般模式_小黑要上天的博客-CSDN博客
3.vim(vi)模式之一:编辑模式_小黑要上天的博客-CSDN博客
4.vim(vi)模式之一:命令行模式_小黑要上天的博客-CSDN博客
5.vim(vi)模式之一:可视模式_小黑要上天的博客-CSDN博客
6.vim(vi)多文件编辑_小黑要上天的博客-CSDN博客