命令模式
vim + file
打开文件定位到最后一行vim +num file
打开文件并定位到第num行vim +/keyword file
打开文件并定位到第一次出现keyword
的地方, 按n跳转到下一个出现keyword
的地方vim file1 file2 file3
同时打开多个文件,:n
往后切换:N
往前切换
常用命令
- 光标左移 h
- 光标下移 j
- 光标上移 k
- 光标右移 l
- 跳转单位为一个word : w
- 向下翻页 Ctrl+f
- 向上翻页 Ctrl+b
- 向下翻半页 Ctrl+d
- 向上翻半页 Ctrl+u
- 删除光标所在行 dd
- 在光标所在行的下方插入一行并切换到输入模式 o
- 复制光标所在的行 yy
- 在光标所在行的下方粘贴 p
- 在光标所在行的上方粘贴 P
- ZZ 保存并退出
- w 移动光标到下一个单词的词首
- b 移动光标到上一个单词的词首begin
- e 移动光标到下一个单词的结尾end
- ge 移动光标到上一个单词的结尾
- 遇到括号
() [] {}
, 如果当前光标停留在括号上, 按下%
即可匹配到对应的括号上. - *和# 分别表示匹配当前光标下的单词, 并移动到下一个单词和上一个单词
- b back
- u undo 撤销
- cc 剪切一行, 并进入编辑模式
- p 粘贴 paste
- v 选择
- yy 复制
- Ctrl+w 切换窗口
低行模式:
- 保存 :w
- 退出 :q
- 强制 :!
- 列出打开的所有文件 :ls
- 光标快速定位到第num行 :num
- 从光标开始向后搜索 /xxx
- 从光标开始向前搜索 ?xxx
编辑模式
输入: i
保存并退出: :wq
删除一行: dd