Vim 使用总结
平时在 Linux 环境下待的久了,免不了和 Vim 打交道。
Vim 用法
打开多个文件
| 1 | vim a.txt b.txt | 
如果已经启动,可以输入命令再打开一个文件
| 1 | :e c.txt | 
列编辑
- 按ctrl+v进入列选择模式,然后使用方向键(hjkl)来选择覆盖范围;
- 按shift+i(大写的I)或shift+a(大写的A)进入编辑模式;
- 编辑内容,此时内容只会出现在第一行(就像只在第一行编辑一样);
- 按 esc 退出,此时内容会插入到每一块选择处。
补全
补全
| 1 | Ctrl n | 
撤回
| 1 | Ctrl p | 
Vim 配置
- 当前用户配置:~/.vimrc
- 全局配置:/etc/vim/vimrc
编码格式
查看文件编码格式:
| 1 | :set fileencoding | 
设置编码格式:
| 1 | :set fileencoding=编码 | 
接下来保存时将使用该新编码保存。
十六进制
进入十六进制模式:
| 1 | :%!xxd | 
返回正常字符显示:
| 1 | :%!xxd -r | 
分屏
水平切分窗口
| 1 | :s[plit] | 
垂直切分窗口
| 1 | :vs[plit] | 
文件间切换
对于用(v)split 在多个窗格中打开的文件,这种方法只会在当前窗格中切换不同的文件。
| 1 | Ctrl+6 //两文件间的切换 | 
在窗格间切换的方法
| 1 | Ctrl+w+方向键——切换到前/下/上/后一个窗格 | 
设置 tab
折叠
管理插件
Vundle
TODO
NeoBundle
TODO