vim编辑器部分命令(快捷键)

xiaoxiao2021-02-28  57

vim快捷键 vim 同时打开两个文件(利用ctrl+双击w进行切换): vim -o /etc/password /etc/grop 横向打开两个文件 vim -O /etc/password /etc/grop 纵向打开两个文件 vim有三种模式:命令模式,文本输入模式,命令行模式 命令模式快捷键(进入vim后默认进入的模式) i:在当前位置进入insert模式 在insert模式下按esc回到命令模式 I:在当前位置行首进入insert模式 a:光标在当前位置后退一格进入insert模式 A:在当前位置行未进入insert模式 o:在光标所在行下新起一行进入insert模式 O:在光标所在行上新起一行进入insert模式 s:删除光标所在字符并进入insert模式 S:删除光标所行并进入insert模式 G:两次G定位到未行行首,shift相反, nG 定位到第n行,ctrl+G显示位置信息 w:移动一个单词,同理5w移动5个单词 $:移动到行未 dd:删除一行,5dd 删除5行 u:撤销undo ctrl+r:恢复redo yy:复制一行 p: 粘贴(当前位置下一行) x:删除一个字符 r:替换当前字符为后输入值 例如: re 替换当前字符为e /:搜索 例如: /abc 搜索abc并定位到第一个,按n定位到下一个 n:定位到下一个相同的词 在命令模式下输入数字n,代表对应操作执行n次。比如 3i,当进入insert模式后,输入了s,退出则会生成sss  命令行模式快捷键(在命令模式下按:进入命令行模式,esc退出命令行模式) :set nu 显示行号。 set nonu   :n 定位到n行 :r aaa.file 读取aaa文件内容 :w 保存写入 :w! 强制写入 :q退出 :wq 写入并退出 :q! 强制退出 :e!恢复到编辑前状态(多次撤销) :e! aaa.txt 不保存写入并直接打开aaa文件

:1,$ s/aaa/bbb/g  从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。

:% s/aaa/bbb/g  从第一行到最后一行把aaa替换成bbb,其中g代表全部替换c代表询问替换。

在所有行中查找 字符串 出现的次数 

:%s/字符串/&/gn 

1,5 s/aaa/bbb/c 从第一行到第5行把aaa替换成bbb,替换之前会先提示。 :sh 新建终端,exit退回到vim. 

:! 执行命令 :!ls 

转载请注明原文地址: https://www.6miu.com/read-32520.html

最新回复(0)