Linux系统编程——VIM编辑器常用命令

VIM编辑器

命令状态和编辑状态 a、i<->ESC

VIM内常用的命令操作

删除和修改
x 删除光标处字符
dd 删除整行
3dd 删除3行
d$ 删除光标到行尾的文本
yy 复制光标所在整行
3yy 复制3行
p 粘贴
u 撤销上次操作
光标
^ 光标移动到行首
$ 光标移动到行尾
Ctrl+f 向下翻一页
Ctrl+b 向上翻一页
gg 定位到文档头
G 定位到文档尾
w 光标向后移动一个字
b 光标向前移动一个字
查找与替换
查找 /[str]
替换 😒/[src]/[dst]
全部替换 :%s/[src]/[dst]/g
将文档每一行的行首空格去掉 :%s/^ //g
块操作

Ctrl +v 竖向选择模式,主要用于批量注释代码,输入步骤如下:

  1. 首先按ctrl+v,竖选选中要注释的行
  2. 输入I(注意是大写的I),然后输入//
  3. 再输入esc,就会看到选中的行被注释了。
文档的保存及退出

结束编辑:

:q 在未修改文档的情况下退出

:q! 放弃文档的修改,强行退出

:w 文档存盘

:wq 文档存盘退出

其他:

:help 命令 查看该命令的帮助提示(不常用,当不小心按F1时,通过:q进行退出)

:%!xxd 十六进制模式

:%!xxd –r 返回文本模式 中间有一个空格的

在命令模式中输入gg=G可以自动对齐

VIM外使用到的命令

sed: 管道查找替换程序

cat a.txt | sed 's/aa/bb/' > b.txt //将a.txt中的aa替换成bb并重定向输出到b.txt中

posted @ 2019-04-10 23:16  Mered1th  阅读(223)  评论(0编辑  收藏  举报