在vim编辑器中按:会出现命令行,可以操作编辑器,可以实现一下基本的操作
- h或方向键左右 光标向左移动一个字符
- j或方向键向下 光标向下移动一个字符
- k或方向键向上 光标向上移动一个字符
- l或方向键向右光标向右移动一个字符
- Ctrl + f 向下翻页 (foreward)
- Ctrl + b 向上翻页 (backward)
- 0或功能键Home 移动到该列的最前面字符处
- $或功能键 End 移动到这一列的最后面字符处
- G 移动到该文件最后一列
- nG 移动到该文件的第n列
- gg 移动到该文件的第一列
- /word 表示在该文件中光标之上寻找word这个字符串
- ?word表示在该文件中光标之下寻找word这个字符串
- :n1,n2s/word1/word2/g表示在n1行到n2行寻找word1,并且用word2来替换 e.g在100行到200行寻找 mengji并且用sb来替代 ,则是:100,200s/mengji/sb/g
- :1,$s/word1/word2/g 表示从第一列到最后一列寻找word1,并且用word2替换
- :1,$s/word1/word2/gc 表示从第一列到最后一列寻找word1,并且用word2替换,最后还有提示用户。
- x,X 。x为向后删除一个字符,X表示向前删除一个字符。
- dd,表示删除游标那一列。
- ndd表示删除游标下面n列
- yy复制游标那一列。
- nyy复制游标下面的n列 ,例如20yy表示复制游标下面的20列。
- u表示复原前一个动作。
- [Ctrl]+r表示重做上一个动作。
- . 小数点,重复前一个动作,如果想要重复删除,重复贴上,则按下小数点就好了。
- i,I。插入模式,i为从当前光标处插入,I为在目前所在列的第一个非空格字符处插入。
- a,A。进入插入模式。a表示从目前光标的下一个字符处插入。A为从光标所在列的最后一个字符开始插入。
- o,O。同上。o在目前光标的下一列插入新的一列。O为在当前光标的上一列插入新的一列。
- r,R为取代模式。r表示取代光标所在的那一个字符一次,R会一直取代光标所在的文字,直到按下Esc为止。
- Esc 退出编辑模式。
- w,将编辑的数据写入硬盘中。
- q,离开vim编辑器。
- wq,储存后离开vim编辑器。
- w!。强制写入文件。(但是还是跟权限有关)
- q!。强制离开不存储文件。