现在的位置: 首页 > 综合 > 正文

My Vim 基本配置 (stl tags 自动提示功能)

2013年05月31日 ⁄ 综合 ⁄ 共 1147字 ⁄ 字号 评论关闭
" 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

抱歉!评论已关闭.