Vim的使用
1 安装Vim
Vim官方网站:http://www.vim.org/
Vim官方中文帮助:http://vimcdoc.sourceforge.net/doc/help.html
2 用Vim打开文件
2.1 在Shell中打开文件
在Shell中输入vi main.c,你就可以打开main.c文件进行编辑。
$vi main.c
当你想要以只读的方式打开main.c,可以这样输入:
$vi -R main.c
当你想要打开多个文件进行编辑时,可以这样输入命令:
$vi main.c main2.cmain3.c
当你想要为每个文件都打开一个窗口时,可以这样输入命令:
$vi -o main.c main2.cmain3.c
$vi -O main.c main2.cmain3.c
提示:
-o:表示横向打开多窗口。
-O:表示垂直打开多窗口。
2.2 在Vim中打开文件
当你已经进入到Vim中编辑一个文件,这时候又想编辑另一个文件时,你可以在Vim的冒号命令模式下输入:
:edit main2.c
保存一个文件,可以输入:
:write
2.3 其它有关文件的命令
命令 | 操作 |
---|---|
:edit+文件名 | 编辑另一个文件 |
:write | 保存一个文件 |
:quit | 关闭一个文件 |
:saveas | 保留当前文件,并复制当前这个文件,然后重命名 |
:file | 不保留当前文件,直接重命名当前文件 |
:edit!+文件名 | 不保存当前文件,然后编辑另一个文件 |
:args | 编辑多文件时,文件列表 |
:next | 编辑多文件时,跳转到下一个文件 |
:next! | 编辑多文件时,不保存当前文件,跳转到下一个文件 |
:wnext | 编辑多文件时,保存当前文件,并跳转到下一个文件 |
:previous | 与:next相反 |
:wprevious | 与:wnext相反 |
:last | 编辑多文件时,跳转到最后一个文件 |
:first | 编辑多文件时,跳转到第一个文件 |
3 Vim的三种模式
Vim编辑器和其他编辑器不同的是,它有三种模式:Normal,Insert和Visual。
- Normal:当你打开Vim后,当前的状态就是Normal模式。
- Insert:当你输入i后,你就进入了Insert模式。
- Visual:当你输入后,你就进入了Visual模式。
- 模式切换:使用< esc >键可以轻松的从任意一种模式回到Normal模式下。
提示:Normal也有三种模式:键盘命令模式,冒号命令模式和搜索命令模式。
3.1 Normal模式
Normal模式是命令模式,在这个模式下,你从键盘上输入的任何字符,Vim都看做是命令。
Vim的命令模式有两种情况:冒号命令和非冒号命令。
- 冒号命令:冒号命令一般是针对Vim编辑器的各种配置命令和插件命令,有点像shell命令。
- 非冒号命令:打开Vim后直接在键盘上输入的字符,Vim都看做是非冒号命令,非冒号命令一般只针对Vim的文本,例如 移动、编辑命令等。
3.2 Insert模式
当你在Normal模式下直接输入i,你就进入了Insert模式,Insert模式把你从键盘上输入的任何字符都看作是文本内容。
3.3 Visual模式
当你在Normal模式下直接输入v,你就进入了Visual模式,在Visual模式下,你可以选中任意文本进行各种编辑操作。