在linux命令行下输入“vim 文件名”,会使用vim编辑器打开一个文件,如果文件不存在,则会新建一个文件。
进入vim后默认为命令行模式,在该模式下可以对问价进行整体上的操作,命令立即生效。按一下“i”键进入插入模式,可以对文件进行编辑。按下ESC键进入底行模式,输入相关命令,按回车生效。
进入vim时的一些选项:
vim + 文件名 | 打开文件后跳转到最后一行 |
vim +n 文件名 | 打开文件后跳转到第n行 |
vim +/字符串 文件名 | 打开文件后跳转到字符串第一次出现的行 |
vim 文件1 文件2 | 同时打开多个文件 |
命令行模式常用命令:
h/j/k/l | 光标左/下/上/右移动 |
ctrl+f/b | 向前/向后翻页 |
ctrl+d/u | 向下/向上翻半页 |
G | 跳到最后一行 |
gg | 跳到第一行 |
0 | 跳转到当前行的第一个字符 |
$ | 跳转到当前行最后一个字符 |
dd | 删除所在行 |
o | 在光标下一行插入一行并进入编辑模式 |
yy | 复制光标所在行 |
小写p | 在所在行下方粘贴 |
大写P | 在所在行上方粘贴 |
小写u | 撤销上一步操作 |
ctrl+r | 恢复上一步操作 |
底行模式常用命令:
:w | 写入文件 |
:q | 退出 |
:! | 强制执行 |
:ls | 列出当前打开的文件 |
:n/N | 切换到下一个/上一个文件 |
:数字 | 光标移动到第几行 |
: set nu | 显示行号 |
/ | 从当前位置向后搜索字符串,如/str搜索字符串“str” |
? | 从当前位置向前搜索字符串 |
n | 查看下一个搜索到的字符串 |
N | 查看上一个搜索到的字符串 |
一些命令常常组合使用,例如强制保存退出:wq!