vimrc

    xiaoxiao2021-12-14  19

    " An example for a vimrc file. " " Maintainer:    Bram Moolenaar <Bram@vim.org> " Last change:    2016 Jul 28 " " To use it, copy it to "     for Unix and OS/2:  ~/.vimrc "          for Amiga:  s:.vimrc "  for MS-DOS and Win32:  $VIM\_vimrc "        for OpenVMS:  sys$login:.vimrc " When started as "evim", evim.vim will already have done these settings. if v:progname =~? "evim"   finish endif " Get the defaults that most users want. source $VIMRUNTIME/defaults.vim if has("vms")   set nobackup        " do not keep a backup file, use versions instead else   set backup        " keep a backup file (restore to previous version)   if has('persistent_undo')     set undofile    " keep an undo file (undo changes after closing)   endif endif if &t_Co > 2 || has("gui_running")   " Switch on highlighting the last used search pattern.   set hlsearch endif " Only do this part when compiled with support for autocommands. if has("autocmd")   " Put these in an autocmd group, so that we can delete them easily.   augroup vimrcEx   au!   " For all text files set 'textwidth' to 78 characters.   autocmd FileType text setlocal textwidth=78   augroup END else   set autoindent        " always set autoindenting on endif " has("autocmd") " Add optional packages. " " The matchit plugin makes the % command work better, but it is not backwards " compatible. if has('syntax') && has('eval')   packadd matchit endif "===============set taglist======== let Tlist_Ctags_Cmd = '/usr/bin/ctags' let Tlist_Auto_Open = 1  "default show "如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File为1。缺省为显示多个文件中的tag; let Tlist_Show_One_File=1 "如果你在想taglist窗口是最后一个窗口时退出VIM,设置Tlist_Exit_OnlyWindow为1; let Tlist_Exit_OnlyWindow=1 ""- 在gvim中,如果你想显示taglist菜单,设置Tlist_Show_Menu为1。 let TlistUpdate=1 let Tlist_show_Menu=1 "如果你想taglist窗口出现在右侧,设置Tlist_Use_Right_Window为1。缺省显示在左侧。 let Tlist_Use_Right_Window=1 let Tlist_File_Fold_Auto_Close=1 "让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间进到刚才已经tag好的目录, "Tlist_WinHeight和Tlist_WinWidth可以设置taglist窗口的高度和宽度 " "let Tlist_WinWidth=40 " map <F3> :TlistOpen<Enter> map <F4> :TlistClose<Enter> "================winmanage=========== map <F8> :WMToggle<Enter> let g:winManagerWindowLayout = "TagList|FileExplorer|BufExplorer" let g:winManagerWidth = 30 "let g:AutoOpenWinManager = 1 "need change the code "===========need_tree======== map <F2> :NERDTreeMirror<CR> map <F2> :NERDTreeToggle<CR> let NERDTreeChDirMode=2 let NERDTreeQuitOnOpen=1 let NERDTreeShowBookmarks=1 let NERDTreeMinimalUI=1 let NERDTreeDirArrows=1 let NERDTreeWinPos='left' "============omnicppcomplete--------------- set completeopt=menu,menuone let OmniCpp_MayCompleteDot=1 let OmniCpp_MayCompleteArrow=1 let OmniCpp_MayCompleteScope=1 let OmniCpp_SelectFirstItem=2 let OmniCpp_NamespaceSearch=2 let OmniCpp_ShowPrototypeInAbbr=1 let OmniCpp_GlobalScopeSearch=1 let OmniCpp_DisplayMode=1 let OmniCpp_DefaultNamespaces=["std"] set nocp "================minibuf=== let g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 1 "解决FileExplorer窗口变小问题   let g:miniBufExplForceSyntaxEnable = 1   let g:miniBufExplorerMoreThanOne=2   set hlsearch set nocompatible     set backspace=indent,eol,start set autoindent set history=50 set ruler set showcmd set laststatus=2 filetype plugin on filetype indent on set completeopt=longest,menu    "smart tab set guifont=Courier\ 10\ Pitch\ 12 "Gvim default font colorscheme desert set lines=50 set columns=85 set ts=4 set cindent shiftwidth=4 set expandtab color desert set nu "set tw=78 "Open the following two to show CN in vim set fileencodings=utf-8,gb2312,gbk,gb18030 "it change 0xff to 0x3f,why? "set encoding=prc    "it cause quickfix window and gvim menu show wrong code set termencoding=utf-8 set fileformats=unix "set fileformats=unix,dos source $VIMRUNTIME/ftplugin/man.vim "set mouse=a set incsearch set showmatch set matchtime=10 set noignorecase set tags=tags; set autochdir let &termencoding=&encoding syntax enable syntax on set ai highlight Comment ctermfg=6 set nobackup set expandtab set cursorline set si set fo-=at set mouse=a
    转载请注明原文地址: https://ju.6miu.com/read-971490.html

    最新回复(0)