ctags+taglist+winmanger 打造vim 编辑器
一、前言 本篇主要使用ctags+taglist+winmanger 将 vim 编辑器打造为具有IDE般的功能 ctags:是vim下方便代码阅读的工具,通过这一工具能够很方便的追溯变量、函数的定义以及调用 taglist:与ctags搭配使用,将在vim的左侧或右侧开启一个窗口,在该窗口显示当前文件中有哪些变量、函数,并可进行快速 定位 winmanger:文件管理器,同样在vim的一侧开启一个窗口,显示了当前目录下的所有文件 二、安装 2.1 ctags 使用命令安装 sudo apt-get install ctags 2.2安装taglist 先下载安装包http://vim.sourceforge.net/scripts/download_script.php?src_id=6416 unzip taglist_42.zip 解压后出现两个文件夹,doc和plugin,将其拷贝到相应的目录下即可 sudo cp doc/taglist.txt /usr/share/vim/vim74/doc/ sudo cp plugin/taglist.vim /usr/share/vim/vim74/plugin/ 2.3 安装taglist 下载winmanager插件https://www.vim.org/scripts/script.php?script_id=95 解压 uzipwinmanager.zip 同样可得doc和plugin 两个文件夹,将其拷贝到相应的目录下即可 sudo cp doc/× /usr/share/vim/vim74/doc/ sudo cp plugin/× /usr/share/vim/vim74/plugin/ 三、安装后配置下 sudo vim ~/.vimrc 输入以下内容 set history=50 " keep 50 lines of command line history set ruler " show the cursor position all the time ""语法高亮 syntax on "显示行号 set number "自动缩进与C语言风格缩进 set autoindent set cindent "缩进宽度 set tabstop=4 set softtabstop=4 set shiftwidth=4 "开启expandtab选项,会自动将tab扩展,代码缩进更美观 set expandtab "set expandtab "switch case对齐风格 set cino=g0,:0 "设置搜索高亮 set hlsearch hi Search term=standout ctermfg=15 ctermbg=1 " "taglist 设置 " let Tlist_Auto_Open=0 set tags=tags set autochdir "只显示当前文件的tags let Tlist_Enable_Fold_Column = 0 let Tlist_Show_One_File = 1 "设置taglist宽度 let Tlist_WinWidth=25 "taglist 窗口是最后一个窗口,则退出VIM let Tlist_Exit_OnlyWindow=1 "在VIM窗口右侧显示taglist窗口,安ctr+ww 可切换窗口 let Tlist_Use_Right_Window=1 "按f8快速打开taglist窗口 noremap <F8> :TlistToggle<CR> "winManager设置 wm打开 let g:winManagerWindowLayout='FileExplorer|TagList' "let g:winManagerWindowLayout='FileExplorer' nmap wm :WMToggle<cr> 四、效果 例如 vim ~/.vimrc 按f8则单独打开taglist的窗口,按wm可打开taglist和 winmanager的窗口,如下: 按ctrl+ww可切换窗口 通常现在某个工程目录下使用ctags -R 命令生成tags文件,打开vim ,使用:set tags=/tags文件路径/tags 设置好tags,在窗口中可使用ctrl+] 和 ctrl+o 查找某些变量或函数的定义 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |