vim 高级功能

vim程序编辑器 高级功能

1. 区块选择

1
2
3
4
5
6
v:字符选择
V:行选择
Ctrl: 用长方形的方式选择资料
y:复制
p:粘贴
d:删除

2. 多档案编辑

这个功能牛逼啊!原来居然没有用过~~

1
2
3
4
5
6
7
8
9
10
11
12
:n - 编辑下一个文档
:N - 编辑上一个文档
:files - 列出目前这个vim开启的所有档案

如:
(1)vim test test1
(2)4yy
(3):n - 切换到下一个文件
(4)G - 切换到最后一行
(5)p - 粘贴
(6)u - 按下多次u来还原原本的档案数据
(7)wq

3. 多窗口功能

我可能真的没有好好学习vim,牛逼的功能一个接着一个

情况一:文件很大,查阅后面的数据,想要对照前面的数据。是否需要使用ctrl+f和ctrl+b来前后查阅

情况二:有两个需要对照着看的文档,不想使用多档案编辑

能否将一个档案分割成多个窗口展现?

1
2
3
4
5
6
7
在指令模式输入
:sp{filename}
其中 不写filename表示将当前文件分成两个窗口,写filename表示两个窗口显示两个文件

ctrl+w+j/↓ - 切换到下面的窗口
ctrl+w+k/↑ - 切换到上面的窗口
ctrl+w+q - 保存并离开

4. 环境设定与记录

1
~/.vimrc, ~/.viminfo

5. vim 环境参数

1
2
3
:set nu
:nonu
:set all 显示所有的环境参数设定值

6. vim 常用指令示意图

vim 常用指令示意图

Thanks for your support!