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