Vim命令合集
命令历史
1 | 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 |
启动vim
1 | 在命令行窗口中输入以下命令即可 |
文件命令
1 | 打开单个文件 |
vim的模式
1 | 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 |
导航命令
1 | % 括号匹配 |
插入命令
1 | i 在当前位置生前插入 |
查找命令
1 | /text 查找text,按n健查找下一个,按N健查找前一个 |
替换命令
1 | ra 将当前字符替换为a,当期字符即光标所在字符。 |
移动命令
1 | - h 左移一个字符 |
撤销和重做
1 | u 撤销(Undo) |
删除命令
1 | x 删除当前字符 |
拷贝和粘贴
1 | yy 拷贝当前行 |
剪切命令
1 | 正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切 |
退出命令
1 | :wq 保存并退出 |
窗口命令
1 | :split或new 打开一个新窗口,光标停在顶层的窗口上 |
关闭窗口
1 | :close 最后一个窗口不能使用此命令,可以防止意外退出vim。 |
录制宏
1 | 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。 |
注释命令
1 | perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# |
帮助命令
1 | :help or F1 显示整个帮助 |
其他非编辑命令
1 | . 重复前一次命令 |
Vim教程
1 | 在Unix系统上 |
refs
[Vim命令合集]