Linux基础(四):文本编辑器Vim
- ESC:退出插入,进入命令模式
- Enter:结束运行,进入命令模式
- a:在光标所在字符后插入
- A:在光标所在行尾插入
- i:在光标所在字符前插入
- I:在光标所在行首插入
- o:在光标下插入新行
- O:在光标上插入新行
- :set nu:设置行号
- :set nonu:取消行号
- gg:到第一行
- G:到最后一行
- nG:到第n行
- :n:到第n行
- $:移至行尾
- 0:移至行首
- x:删除光标所在处字符
- nx:删除光标所在处后n个字符
- dd:删除光标所在行,ndd删除n行
- dG:删除光标所在行到文件末尾内容
- D:删除光标所在处到行尾内容
- :n1,n2d:删除指定范围的行
- yy:复制当前行
- nyy:复制当前行以下n行
- dd:剪切当前行
- ndd:剪切当前行以下n行
- p、P:粘贴
- set ic 和set noic
- %s:全文替换
- %s/dd/sam/g
- 起始行,终止行替换
- 5,6s/sam/rabbby/c
- g-不询问;c-询问
- ZZ:保存修改并退出
- :r 【文件名】
- :r file2
- :! ls :不退出编辑的情况下,执行 ls 命令
- :r ! date:可以把date 执行的结果导入到当前编辑的文本中
- map【快捷键】【 触发命令】
- map ^P I#<ESC>:添加注释
- map ^B 0x:删除注释
- map :^H [email protected]<ESC>:插入邮箱地址
- ^:Ctrl V
- :n1,n2s/^/#/g
- :1,4s/^/#/g,1到4行添加# 注释
- :1,4s/#//g,去掉#
- :n1,n2s/^#//g,去掉开头的#
- :n1,n2s/^/\/\//g
- 1,4s/^/\/\//g,开头添加 // 注释
- :ab mymail [email protected]
- /root/.vimrc
- /home/sam/.vimrc
- 直接写入命令
- set nu
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。