Vim中有三个模式,1.刚进入Vim画面的是命令模式,2. 在命令模式输入:进入末行模式,
3. 在命令模式输入 a或者i或者o进入编辑模式
在末行或者编辑模式中可以通过ESC回到命令模式
举例当前目录下有文件text1,text2,text3,以下命令都由本人亲测过
1. 打开文件
(1): vim fileName 打开指定文件
vim text1 打开text1文件
(2): vim +# fileName 打开指定文件并定位到该文件的第#行
vim +5 text1 打开文件text1,并定位到text1文件的第5行
2. 关闭文件
在末行模式下进行关闭文件操作
(1): :q 退出,如果此时没有修改,那么可以直接退出,如果有修改,则会提示有未保存的修改
(2): :wq 保存并退出
(3): :q! 不保存并退出
(4): :w 保存
(5): :w! 强行保存
3. 移动光标 在命令模式下
(1): 逐字符移动:
k j h l 分别对应上下左右
(2):以单词为单位移动
w 移至下一个单词的词首
e 跳至当前或下一个单词的词尾
b 跳至当前或前一个单词的词首
(3): 行内跳转
0 绝对行首
$ 绝对行尾
(4):行间跳转
#G 跳转至第#行
5G 跳转至第5行
gg 第一行
G 最后一行
4. 翻屏 在命令模式下
Ctrl + f 向下翻一屏
Ctrl + b 向上翻一屏
Ctrl +d 向下翻半屏
Ctrl + u 向上翻半屏
5. 删除单个字符 在命令模式下
x 删除光标所在处的单个字符
#x 删除光标所在处及向后的共#个字符
5x 删除光标所在处及向后的5个字符
6. 删除命令 d 在命令模式下
dd 删除当前光标所在行
dw de db d命令和跳转命令组合使用
7. 粘贴命令 p 在命令模式下
p 如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面
Shirt + p 如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面
8. 复制命令 y 在命令模式下
用法同删除命令 d
9. 查找 在命令模式下
/ + 要搜索的单词
/code 这样就可以搜索到code这个单词了
n 是查看下一个
Shift + n 是查看上一个
10. 使用vim 编辑多个文件
vim fileName1 fileName2 fileName3
vim text1 text2 text3
打开之后如果想切换文件
进入末行模式,在末行模式下操作
:next 切换至下一个文件
:prev 切换至前一个文件
:last 切换至最后一个文件
: first 切换至第一个文件
:q 退出当前文件
:qa 全部退出