vim应用的一些记录

配置命令列表

1.安装exuberant-ctags

    sudo apt-get install exuberant-ctags

2.从www.vim.org下载taglist.zip,解压到~/.vim目录下,打开~/.vom/doc/taglist.txt执行“:helptags .”命令。

3.执行完上面两步操作,用vim打开文件,就可以使用:Tlist打开函数列表。打开后可使用ctrl+ww在两个窗口之间切换。


ctags使用

4.执行完第一步,同时也安装上了ctags。在代码目录下输入$ ctags -R *后,在当前目录下生成tags文件,使用vim打开当前目录下任何文件,即可使用ctrl+]ctrl+t在标识之间追溯。若对使用ctrl+]找到的函数或变量定义不满意,可以使用:ts列出所有代选标识,输入对应数字选择即可。


多窗口操作

打开方式一:    vim -o file1 file2 ... filen 以垂直排列方式打开多个文件。

                         vim -O file1 file2 ... filen 以水平排列方式打开多个文件。

打开方式二: 打开file1之后,通过命令:sp(垂直)或(:vs)水平依次打开其他文件。

使用ctrl+ww可依次在多个窗口之间切换。

使用ctrl+w 再输入方向键,可按方向键切换窗口。

:wa 全部保存

:qa 全部退出

:wqa 全部保存并退出。

:qa!  全部不保存强制退出。


vim的选择、移动和复制

输入v可进入可视化选择,然后可以使用方向键任意选择。

所有删除之后的文本和字符,都可以使用p命令反复粘贴出来。

所有使用复制之后的文本和字符,也可以使用p命令反复粘贴出来。

x删除当前字符

d+   d(删除当前行)

       nd(删除当前起n行)

      w表示单词尾、nw表示n个单词,^表示行首,$表示行尾,G表示全文尾。

x 删除当前字符。nx删除n各字符。

y+ y 复制当前行

     ny复制n行

     w复制到单词尾

     nw复制n个单词

     ^$G都同样可用。


vim要现学现用。先写这么多。


设置vim支持中文编码GB2312和Unicode编码UTF8

打开~/.vimrc,若没有则创建。添加如下内容;保存,再次打开vim即可。

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936


你可能感兴趣的:(vim应用的一些记录)