1. vim基本配置
set nu "显示行号
synta on "自动语法高亮
set tabstop=4 "tab代表4个空格
set mouse=a "开启鼠标模式
2. vim的taglist配置
Taglist是vim的一个插件,提供源代码符号的结构化视图,效果类似sourceInsight
- 安装过程:
- 下载
TagList
:http://www.vim.org/scripts/script.php?script_id=273 - 创建文件夹
~/.vim
, 将下载的压缩包解压到此文件夹 “unzip taglit_46.zip
”,产生两个文件~/.vim/doc/taglist.txt
&&~/.vim/plugin/taglist.vim
- 进入
~/.vim/doc
目录,在Vim下运行"helptags .
"命令。此步骤是将doc下的帮助文档加入到Vim的帮助主题中,这样我们就可以通过在Vim中运行“help taglist.txt
”查看taglist帮助。 - 打开配置文件
~/.vimrc
,加入以下几行
let Tlist_Show_One_File=1 "显示一个文件的tags
let Tlist_Exit_OnlyWindow=1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window=1 "taglist窗口显示在右边
这个时候打开一个cpp文件,在vim命令行执行 :Tlist
则会显示出函数、变量等列表,这个列表可以理解为一个vim窗口,通过vim中分屏切换既可以从代码窗口切换到函数列表窗口,以下是常用命令(单字符命令都是针对taglist列表窗口的):
也可以在.vimrc中加上: let Tlist_Auto_Open=1 "启动vim后自动打开Tlist列表
ctrl+w 然后再按w 切换窗口
ctrl+w 然后 h/j/k/l 左、下、上、右切换窗口
s 排序方式切换,默认按照文本出现的顺序排序,可以切换成按照名字排序
o 打开一个新的窗口,显示光标下tag
ctrl+w 然后c 关闭一个窗口
u 更新taglist窗口中的tag
q 关闭taglist列表
以下命令不常用
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
3.自定义快捷键代码高亮
https://blog.csdn.net/sinat_29891353/article/details/88951461
vim的Mark插件 https://www.vim.org/scripts/script.php?script_id=2666