易忘vim命令1
33 字 - 1 分钟%: **[括号匹配]**可以让光标从它当前所在的括号跳转到与它相匹配的括号上去
n+空格键 : 那个n表示【数字】,例如20。按下数字后在按空格键盘,光标会向有一栋这一行的n个字符。例如20+空格 则光标会向后面移动20个字符距离。0:移动到这一行的最前面字符处$:移动到这一行的最后面字符处H:光标移动到这个屏幕最上方那一行的第一个字符M:光标移动到这个屏幕的中央那一行的第一个字符L:光标移动到这个屏幕的最下方那一行的第一个字符__G:移动到这个文档的最后一行。n+回车键 :n为数字。光标向下移动n行(常用)?word:向光标之上寻找一个字符串名称为word的字符串。:n1,n2s/word1/word2/g:n1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100到200行之间搜索vbird并取代为VBIRD则:[:100,200s/vbrid/VBIRD/g]1,$s/word1/word2/g:从第一行到最后一行寻找word1字符串,并替换1,$s/word1/word2/gc :需要确认的替换。
删除、复制与黏贴
nx:n为数字,连续向后删除n个字符。举例来说,我要连续删除10个字符【10x】。ndd:n为数字。删除光标所在的向下n列,例如20dd则是删除20列。d1G:删除光标所在到第一行的所有数据。dG:删除光标所在到最后一行的数据d$:删除游标所在处,到该行的最后一个字符d0:删除游标所在处到行首的字符nyy,y1G,yG,y0,y$参考上文。p,P:p为将已复制的数据在光标下一行贴上,P则为贴在游标上一行!J:将光标所在列与下一列的数据结合成同一列。**c:重复删除多个数据,例如向下删除10行【10cj】**u:重复前一个动作。(常用)Ctrl+r:重做上一个动作。(常用).:重复前一个动作,如果你想要重复删除,重复贴上等等动作。
- 分类:
- vim