" 1. 支持cpptags 命令 " bashrc中添加 一下 alias cpptags="ctags -R --c++-kinds=+p --fields=+iaS --extra=+q" “ 2. 支持stl代码的自动提示和跳转 "这个链接 用于 stltags 支持的下载 http://www.vim.org/scripts/script.php?script_id=2358 " 下载cpp_src.tar.gz, 解压到固定地方, 然后使用cpptags 生成具体的tags, 重新命名 tags -> /path/stltags; "set tags+=/pathstltags set nocompatible set nu filetype on filetype plugin on set background=dark syntax on
set cursorline
set autoindent "set smartindent
set tabstop=4 set shiftwidth=4
set backspace=indent,eol,start
set showmatch set incsearch "taglist setting nnoremap <silent><F8> :TlistToggle<CR> let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Use_Right_Window=1 "ctags setting set tags+=./tags set tags+=../tags set tags+=../../tags "for Uniplay Project "set tags+=~/Uniplayer/Uniplayer_10_Prj/INT/tags " keyboard map map te :tabnew<space> map tn :tabnext<cr> map tp :tabpre<cr> map tc :tabclose<cr> "split map map sp :sp<cr> map vp :vsp<cr>
Vim plugin:
a.vim
c-support
taglist
omni
安装 ctags
vi 下转换 文本格式命令, 针对 回车在dos 和unix的不同
: set ff? ---> query 格式
: set ff=unix
:set ff = dos
vim 命令记录:
多文件相关
gf -> goto file 对头文件跳转很有用处,
rewind (rew),跳转后的跳回命令, rewind当然是跳到最初的那一个文件。
bN -- b1跳转到第一次打开的那个文件,当跳转次多个文件后,可以使用这个跳回以前的文件。
如果直接用 vim file1.txt file2.txt打开文件,可以用 :n, :pre : first, :last切换。
询问并逐个替换
%s/Struct/Class/gc