11、Vim编辑器
11.1、基本实用
编辑文件:vim 文件名
11.2、正常模式
第一个打开某个文件时,进入正常模式,或者在插入模式下点击ESC键进入正常模式。
左移一个字符:h
右移一个字符:l
上移一行:k
下移一行:j
向下翻页:PageDown或者Ctrl+f
向上翻页:PageUp或者Ctrl+b
移动到缓冲的最后一行:G
移动到缓冲的第num行:num G
移动到缓冲的第一行:gg
删除当前位置字符:x
删除当前行:dd
删除当前单词:dw
删除当前位置到行末的所有内容:d$
删除当前位置所在行末的断开线:J
在当前位置后面附加数据:a
在当前行后面附件数据:A
将当前位置单个字符替换:r 替换字符
将单签数据覆盖为,直到按ESC键为止:R 覆盖文件
11.3、命令行模式
在正常模式中按冒号键,进入命令行模式,可以在冒号后面输入命令。
直接退出文件:q
放弃对缓冲数据的修改并退出:q!
将文件保存为指定文件名:w 文件名
将缓冲数据保存到文件并退出:wq
11.4、复制和粘贴
当Vim删除数据时,实际将其保存在一个单独的寄存器中,可以通过p命令检索该数据。例如用dd删除一行后,可使用p命令即可插入已删除行。
复制:y
移出单词:yw
移出当前位置至行尾的文本:y$
可视模式在移动光标时突出显示文本,可以通过可视模式来选择要进行粘贴的文本。
可视模式:v+y+p,先v,选中要复制的文本,然后y,移动到要粘贴的位置,最后p。
11.5、搜索和替换
搜索:正斜杠/
继续搜索:正斜杠/或者n键
替换一行中的所有:s/old/new/g
替换两行之间的所有:#,#s/old/new/g
替换整个文件的所有:%s/old/new/g
替换整个文件的所有,但每次替换时弹出提示:%s/old/new/gc
11.6、修改vim注释颜色
vim注释颜色看不清楚,可通过如下方式修改: