配置命令列表
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要现学现用。先写这么多。
打开~/.vimrc,若没有则创建。添加如下内容;保存,再次打开vim即可。
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936