""""""""""""" " SHORTCUTS " """"""""""""" " F8 view tag list """"""""""" " GENERAL " """"""""""" " disable vi-compatible mode set nocompatible filetype plugin on syntax on """""""" " SAVE " """""""" " disable backup set nobackup " save before compilation set autowrite " jump to last known position when reopening a file if has("autocmd") autocmd BufReadPost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ execute "normal! g`\"" | \ endif endif " command line history set history=50 " Check that file have not been changed " CursorHold : after cursor move " WinEnter or BufWinEnter au WinEnter * checktime au BufWinEnter * checktime """"""""""" " DISPLAY " """"""""""" " highlight the cursor line set cursorline " show the status line set laststatus=2 " show the cursor position set ruler " show mode set showmode " display incomplete commands set showcmd " display line number" set number " always display status line set laststatus=2 " show bad white spaces let c_space_errors = 1 let python_space_error_highlight = 1 highlight link cSpaceError SpaceError highlight link pythonSpaceError SpaceError highlight SpaceError ctermfg=235 cterm=reverse """"""""" " Plugin" """"""""" " plugin taglist let Tlist_Ctags_Cmd = '/usr/bin/ctags' let Tlist_Process_File_Always = 1 let Tlist_Exit_OnlyWindow = 1 "let Tlist_Close_On_Select = 1 let Tlist_Auto_Highlight_Tag = 1 let Tlist_Display_Prototype = 0 let Tlist_Display_Tag_Scope = 0 let Tlist_Show_One_File = 1 let Tlist_Compact_Format = 1 let Tlist_Enable_Fold_Column = 0 " sort by name or order ? let Tlist_Sort_Type = "name" "let Tlist_File_Fold_Auto_Close = 1 let Tlist_Inc_Winwidth = 0 "let Tlist_Use_Horiz_Window = 1 let Tlist_Use_Right_Window = 1 " open/close tag list window with F8 map :TlistToggle " close preview window after a completion if has("autocmd") autocmd CursorMovedI *.{[hc],cpp} if pumvisible() == 0|pclose|endif autocmd InsertLeave *.{[hc],cpp} if pumvisible() == 0|pclose|endif endif "Using vundle "cf. https://github.com/gmarik/Vundle.vim ":PluginInstall to install them set rtp+=~/.vim/bundle/Vundle.vim/ call vundle#begin() " let Vundle manage Vundle, required Plugin 'gmarik/Vundle.vim' " List current file function Plugin 'vim-scripts/taglist.vim' call vundle#end()