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博客
本文详细介绍了Vim编辑器中打开文件并定位到特定行的方法,包括首行、尾行和任意行。同时,讲解了基于字符或字符串的行定位以及模式匹配和替换操作,如全局替换、忽略大小写等。此外,还提到了Vim的不同工作模式,如一般模式、编辑模式和命令行模式等。
1621

被折叠的 条评论
为什么被折叠?



