vim编辑器
-----基本操作-----
三种模式:命令模式、底线命令模式、输入模式
查看文件(目标文件不存在则新建并打开):vim file.txt
刚进入的时候属于命令模式,点击i 进入输入模式(insert) ,点击Esc键 回到命令模式,在命令模式下点击冒号,可以输入底线命令模式
:wq 保存并退出 ;:w 保存;:q 直接退出
其他的底线命令:
命令 | 注释 |
---|---|
:set nu | 显示行号 (复制文件内容时,如果存在行号,也会一起被复制) |
:set nonu | 关闭行号显示 |
:vs | 目标文件 显示多个文件,左边显示新文件 目标文件不存在会新建,光标会在新文件中 |
ctrl+ww | 将光标移至另一个文件 |
命令模式的操作:
命令 | 注释 |
---|---|
hjkl 或 上下左右键 | 文档的上下左右操作(h–>左;j–>下;k–>上;l–>右) |
shift+6 | 行首 |
shift+4 | 行尾 |
gg | 文档的第一行 |
shift+g | 文档的最后一行 |
数字+shift+g | 光标移动到指定行的行首 |
w | 以单词为单位向后移动 |
b | 以单词为单位向前移动 |
yy (数字+yy) | 光标移动到指定行,进行复制(复制指定数字行数(n行),包括当前行) |
p(数字+p) | 在光标所在行的下面增加一行,并粘贴(将复制内容粘贴指定数字(n)个) |
dd(数字+dd) | 剪贴光标所在行(剪贴指定数字行数,包括当前行),如果后续有粘贴操作,就是剪贴,没有就是删除。 |
X (数字+X) | 删除光标所在的前一个字(删除光标所在的前n个字) |
x(数字+x) | 删除光标所在字(删除光标位置后n个字,包括光标所在字) |
r+修改的文字 | 移动光标至修改的文字,只修改一个文字 |
数字+r+修改的文字 | 移动光标至修改的文字,从当前位置起修改当前n个字,全部修改为同一字符。 |
u | 撤销 |
ctrl+r | 还原撤销 |