直接在bash里输入 vimtutor 学习也是很快的。
移动
h 左移
l 右移
k 上移
j 下移
普通模式
按下ESC 进入 普通模式
退出vim 且不保存 输入 :!q
注: 要加冒号
文本编辑
- x 删除一个字符
- i 进入输入模式
- A 在段末输入
- wq 保存文件并退出(可在后面 加文件名 如 : wq try.txt)
- dw 删除一个单词
- d$ 从当前位置删除到末尾
- d j(hkl)删除某方向上的语句
- 在命令前 加数字 可以使命令执行多次(例如 d2w)
- dd 删除整段
- u 撤销上一个指令
- U 回复整行
- p 将上一个用dd删除的行 放置到指针后
- r 按r之后再按一个字母,将会替代它
- ce 更正单词
- Ctrl + G 显示你在文件中的位置
- G 移动到文件末尾
- gg 移动到文件开头
- / 内容 将会在文件中搜索/后面的内容
- n 继搜索 之前 / 后面的内容
- N 继续搜索之前 / 后面的内容但是是在相反方向。
- ? 内容 将会向上搜索 ? 后面的内容
- Ctrl + 0 回到之前的位置
- % 找到 相匹配的 ) ,] ,}
- :s/old/new 用new替换当前行里的第一个old
- :s/old/new/g 用new替换当前行里所有old
- :#,#s/old/new/g #,#是需要替换的行数范围
- :s/old/new/gc 是全文替换
- o 空格一行然后进入输入模式
- e 下一个单词开始
- a 在单词后进入输入模式
- R 按下R之后,可以替代多个字母
- y 复制v选中的文本
- p 粘贴复制的文本
文件操作
- :!可以调用外部指令
- :!dir 查看当前目录列表
- :w filename 保存文件,且命名为filename
- v 按下v然后上下移动可以选中,然后输入其他指令对选中文档操作
- r filename 讲filename文件中的内容加入当前文件中。
- :help + command 获得command的帮助
- 输入 :e 然后按下 Ctrl + D vim会显示所有以e开头的指令。
- :e ~/.vimrc
可以更改配置文件(unix) - :e $VIM/_vimrc
可以更改配置文件 (win)