vim: Vim插件学习
June 9, 2015
参考 @左耳朵耗子 的vim学习系列,不断补充中。
VIM万岁!:P
Table of Contents
1. 浏览当前目录
Python
:E 浏览当前目录,回车进入目录或打开文件 |
- 到上级目录 |
D 删除文件 |
R 改文件名 |
s 对文件排序 |
x 执行文件(无输出?) |
2. 编辑缓冲区
Python
:ls 查看当前缓冲区打开文件(%指示当前缓冲区) |
:buffer x 切换当前打开的文件x |
:bnext (:bn) 后一个缓冲区文件 |
:bprevious (:bp) 前一个缓冲区文件 |
:blast (:bl) 最后一个缓冲区文件 |
:bfirst (:bf) 第一个缓冲区文件 |
3. 窗口分屏浏览
Python
:Hexplore (:He) 上下分屏,并在下屏浏览目录 |
:He! 上下分屏,并在上屏浏览目录 |
:Vexplore (:Ve) 左右分屏,并在左屏浏览目录 |
:Ve! 左右分屏,并在右屏浏览目录 |
:set scb 设置分屏同步移动 |
:set scb! 解除分屏同步移动 |
4. Tab浏览
Python
:Texplore (:Te) 分Tab浏览目录 |
gt 移动到上一页 |
gT 移动到下一页 |
{i} gt 移动到指定(i)页 |
5. 光标移动
Python
% 首先将光标移动至括号处 (、{、[ ,然后输入%即可将光标移动至与之相匹配的另一处 |
*, # 将光标移动至某单词,通过(*下一个)或(#上一个)移动光标至所匹配的单词处 |
<start><command><end> 从start至end执行command |
command: |
y 拷贝 |
d 删除 |
v 可视化选择 |
gU 变大写 |
gu 变小写 |
position: |
0 行头 |
$ 行尾 |
^ 本行第一个非blank字符 |
g_ 本行最后一个非blank字符 |
fa 到本行下一个“a”字符处 |
t, 到“,”前的第一个字符处 |
0 Comments