Linux基本命令 vim命令(一) (2)

移动到匹配的括号处(%命令)

操作   功能描述  
 %     将光标移动到与一个"("匹配的")"(对于 [] 和 {} 也是一样的处,需要将光标先定位在要匹配的符号处  

移动到指定行处(nG 或 :n 命令)

操作   功能描述  

nG

  将光标快速地定位到指定行的行首  

:n

  将光标快速地定位到指定行的行首  

 査找指定字符串 

操作   功能描述  

命令模式中输入"/ 要査找的字符串", 再按一下回车键

  从光标所在行开始向下査找指定的字符串  

命令模式中输入"?要査找的字符串", 再按一下回车键

  从光标所在行开始向上査找指定的字符串  

/^Path

  要査找一个以Path 为行首的行  
Path$   要査找一个以 Path 为行尾的行  

说明:如果匹配的字符串有多个,则可以按"n"键向下继续匹配査找,按"N"键向上继续匹配査找。如果在文件中并没有找到所要査找的字符串,则在文件底部会出现"Pattern not found"提示.,在査找过程中需要注意的是,要査找的字符串是严格区分大小写的,如果想忽略大小写,则输入命令 ":set ic";调整回来输入":set noic"。如果在字符串中出现特殊符号,则需要加上转义字符"\"。常见的特殊符号有 \、*、?、\ $ 等。如果出现这些字符,例如,要査找字符串"10$",则需要在命令模式中输入"/10\$"。

使用Vim进行替换 操作   功能  
x   删除光标位置指定的字符  
dd   删除光标所在的行  
u   撤销最近的修改  
U   撤销对当前行上做的所有修改  
r   替换光标位置上的一个字符  
R   替换从光标位置开始的字符,同时改变vi到文本输入模式  
.(点)   重复上一次的修改  
%s/源字符串/替换的字符串/g   替换整篇文档的字符串,例如: %s/root/liudehua/g  全文査找"root",然后替换成"liudehua"  
替换起始处,替换结束处 s/源字符串/替换的字符串/g   替换范围内的字符串,例如:10,20 s/root/liudehua/g  只替换从第 10 行到第 20 行的"root"  

说明:按下"R"键替换后,Vim 编辑文件左下角会显示"REPLACE",进入替换状态。直到按 Esc 键才会退出替换;否则将一直处于替换状态。

 使用 Vim 进行删除、粘贴、复制

操作   功能  
d   删除指定位置的文本,并存到临时的缓冲区中。可以使用put操作符(p或P键)访问这个缓冲区  
dd   删除整行,通过在前面加上数字来删除当前光标所在行下的多行  
dG   删除从光标所在行一直到文件末尾的全部内容  
起始行,终止行d   删除指定范围的行,例如:删除第 1~3 行,则输入":1, 3d",会提示"3 fewer lines"  
y   将指定位置的文本复制到临时缓冲区。可以使用put操作符访问这个缓冲区  
yy   复制单行,通过在前面加上数字来复制当前光标所在行下的多行  
P   将指定缓冲区的内容放到当前光标的位置之上  
p   将指定缓冲区的内容放到当前光标的位置之下  
J   将两行进行连接,使其成为一行  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzggz.html