Skip to content Skip to main navigation Skip to footer

vim: Vim插件学习

参考 @左耳朵耗子 的vim学习系列,不断补充中。

VIM万岁!:P

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,                  到“,”前的第一个字符处 

6. 参考文献

原文:http://kevinsj.com/?p=347

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.