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