亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

高效vim插件

2024-06-28 13:22:15
字體:
來源:轉載
供稿:網友
高效vim插件

目錄[-]

  • 高效vim插件
  • 插件管理利器
  • 高效插件集
  • NerdTree
  • snipMate
  • tagbar
  • jedi-vim
  • eclim
  • c.vim
  • vim-colorschemes
  • vim配置
  • 一個實例
高效vim插件

如果不熟悉vim的,請在使用vim插件之前,請先閱讀Vim學習指南, 建議通過前3個層次。以及有一個有趣的vim練習游戲http://vim-adventures.com/。

插件管理利器

vim的插件原始安裝容易混亂,而且管理起來,不方便。那么就渴望一個插件管理工具:pathogen

簡單安裝:

?
123mkdir -p ~/.vim/autoload ~/.vim/bundle; /curl -Sso ~/.vim/autoload/pathogen.vim /https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

詳細請查看:https://github.com/tpope/vim-pathogen

配置:

在vimrc文件的filetype plugin之前·「沒有的就在最前面」添加:

?
12call pathogen#infect()filetype plugin indent on
,記住,一定是vimrc,而不是gvimrc。可以參考我的vimrc配置高效插件集
  • nerdtree
  • snipMate
  • tagbar
  • vim-multiple-cursors
  • jedi-vim[python]
  • eclim[java]
  • c.vim[C/C++]
  • vim-colorschemes
請將這插件安裝在$HOME/.vim/bundle目錄下:

NerdTree
The NERD tree allows you to explore your filesystem and to open files and directories. It PResents the filesystem to you in the form of a tree which you manipulate with the keyboard and/or mouse. It also allows you to perform simple filesystem Operations.

你可以使用Git這樣安裝:

?
12cd $HOME/.vim/bundlegit clone https://github.com/scrooloose/nerdtree.git
snipMate

這個可以有。想快速寫或者減少重復寫代碼,那么code snippets就是必須的,而對于vim來說,snipMate,你值得擁有。[ps:你可以在其snippets目錄下找到對應語言的snippets,可以修改相應的snippets]。請到vim官網下載http://www.vim.org/scripts/script.php?script_id=2540。

tagbar

如果你使用過eclipse,那么它右邊有個叫做Outline函數列表,對,tagbar就是這個效果。

你可以使用Git這樣安裝:

?
12cd $HOME/.vim/bundlegit clone https://github.com/majutsushi/tagbar.git

vim-multiple-cursors

這個插件具有Sublime Text的多光標編輯功能喲。

你可以使用Git這樣安裝:

?
12cd $HOME/.vim/bundlegit clone https://github.com/terryma/vim-multiple-cursors.git
jedi-vim

如果使用python的,有了它,爽歪歪。它擁有強大的提示能力。

注意,剛開始我安裝這個插件,總是報錯,主要是vim沒有--enable-pythoninterp 和沒有安裝jedi·「pip install jedi」,而且后來在jedi-vim開發者David Halter提示下,在.bashrc中設置·「export PYTHONSTARTUP="$(python -m jedi repl)"」就可以讓python具有ipython的功能。很強大!

你可以使用Git這樣安裝:

?
12cd $HOME/.vim/bundlegit clone https://github.com/davidhalter/jedi-vim.git
eclim

eclim 就是 eclipse 和 vim的有機結合。它充分利用了eclipse強大的提示功能,快捷鍵<c-x><c-u>

按照官網安裝之后,它會在.vim目錄下生成eclim和plugin目錄,請在bundle目錄新建一個目錄eclim,然后將這兩個目錄剪切到bundle/eclim目錄中.這時它沒有啟動,還需要執行ECLIPSE目錄中的eclimd。這個并沒有列舉出來。

其實還可以加一個supertab插件,但是我習慣使用tab來代替空格,實際上一個tab是4個空格。所以并沒有列舉出來。

你可以使用git這樣安裝:

?
12cd $HOME/.vim/bundlegit clone https://github.com/ervandew/supertab.git
c.vim

請到這里去下載,這個不解釋,很強大,官網有很詳細的解釋和幫助文檔,對于c/c++來說不可缺少。

vim-colorschemes

保護視力,請從一個好的主題開始。那么vim-colorschemes中集成了很多的主題,個人比較愛好cobalt,不過有些主題只能在gvim中才能顯示效果,而在vim中沒有背景顏色等等問題。github去下載

?
12cd $HOME/.vim/bundlegit clone https://github.com/upsuper/vim-colorschemes.git

vim配置

?
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118" Uncomment the next line to make Vim more Vi-compatible" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous" options, so any other options should be set AFTER setting 'compatible'."set compatibleset nocompatible" Vim5 and later versions support syntax highlighting. Uncommenting the next" line enables syntax highlighting by default.if has("syntax")syntax onendif" If using a dark background within the editing area and syntax highlighting" turn on this option as well"set background=dark" Uncomment the following to have Vim jump to the last position when" reopening a file"if has("autocmd")" au BufReadPost * if line("'/"") > 1 && line("'/"") <= line("$") | exe "normal! g'/"" | endif"endif" Uncomment the following to have Vim load indentation rules and plugins" according to the detected filetype."if has("autocmd")" filetype plugin indent on"endifcall pathogen#infect()filetype plugin indent on" The following are commented out as they cause vim to behave a lot" differently from regular Vi. They are highly recommended though.set showcmd " Show (partial) command in status line."set showmatch " Show matching brackets."set ignorecase " Do case insensitive matchingset smartcase " Do smart case matching"set incsearch " Incremental search"set autowrite " Automatically save before commands like :next and :make"set hidden " Hide buffers when they are abandonedset mouse=a " Enable mouse usage (all modes)set nuset tabstop=4set softtabstop=4" set shiftwidth=4set expandtab " use whitespace instead of tabset autoindentset smartindentset cindent shiftwidth=4" set autoindent shiftwidth=4set foldmethod=indentset backspace=indent,eol,startset colorcolumn=80" === tagbar setting =======nmap <F4> :TagbarToggle<CR> " shortcutlet g:tagbar_width = 20 " tagbar's width, default 20autocmd VimEnter * nested :call tagbar#autoopen(1) "automate to open tagbarlet g:tagbar_left = 1 " on the left side"let g:tagbar_right = 1 " on the right sidelet NERDTreeIgnore=['/.pyc', '/.pyo', '/.swp', '/~'] " ignore *.py[co], *.swp and *~" =======end==================" switch windownnoremap <c-h> <c-w>hnnoremap <c-j> <c-w>jnnoremap <c-k> <c-w>knnoremap <c-l> <c-w>l" ===== brace autocompletion =========inoremap ( ()<Esc>iinoremap [ []<Esc>iinoremap { {<CR>}<Esc>Oautocmd Syntax html,vim inoremap < <lt>><Esc>i| inoremap > <c-r>=ClosePair('>')<CR>inoremap ) <c-r>=ClosePair(')')<CR>inoremap ] <c-r>=ClosePair(']')<CR>inoremap } <c-r>=CloseBracket()<CR>inoremap " <c-r>=QuoteDelim('"')<CR>inoremap ' <c-r>=QuoteDelim("'")<CR>function ClosePair(char)if getline('.')[col('.') - 1] == a:charreturn "/<Right>"elsereturn a:charendifendffunction CloseBracket()if match(getline(line('.') + 1), '/s*}') < 0return "/<CR>}"elsereturn "/<Esc>j0f}a"endifendffunction QuoteDelim(char)let line = getline('.')let col = col('.')if line[col - 2] == "http://""Inserting a quoted quotation mark into the stringreturn a:charelseif line[col - 1] == a:char"Escaping out of the stringreturn "/<Right>"else"Starting a stringreturn a:char.a:char."/<Esc>i"endifendf" Source a global configuration file if availableif filereadable("/etc/vim/vimrc.local")source /etc/vim/vimrc.localendif

?
1234567891011121314<span></span><div></div>
一個實例

這是我在寫python nose插件nose-colorxunit時截圖:

http://my.oschina.net/swuly302/blog/156784


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧美日韩一区二区| 色噜噜狠狠狠综合曰曰曰| 国产成人久久久精品一区| 国产精品永久免费在线| 欧美亚洲在线视频| 色综久久综合桃花网| 亚洲国产精品久久久久秋霞蜜臀| 亚洲国产精品免费| 成人国产在线激情| 欧美在线激情视频| 一色桃子一区二区| 国内自拍欧美激情| 日韩亚洲成人av在线| 欧美又大又粗又长| 欧美理论电影在线观看| 中文字幕av一区| 韩国欧美亚洲国产| 国产精品极品美女粉嫩高清在线| 亚洲午夜激情免费视频| 九九久久久久久久久激情| 国产亚洲精品91在线| 久久久久久久久久久免费精品| 一区二区欧美日韩视频| 亚洲2020天天堂在线观看| 亚洲第一级黄色片| 亚洲精品国产精品久久清纯直播| 亚洲色图欧美制服丝袜另类第一页| 亚洲欧美在线免费| 亚洲va欧美va国产综合久久| 亚洲区免费影片| 亚洲国产精品va| 日韩成人高清在线| 日韩精品视频在线观看免费| 久久亚洲成人精品| 日韩av在线导航| 久久99久久99精品免观看粉嫩| 国产精品久久久久久五月尺| 亚洲qvod图片区电影| 韩日欧美一区二区| 精品福利一区二区| 亚洲色图在线观看| 亚洲精品资源美女情侣酒店| 在线看福利67194| 久久九九免费视频| 欧美日韩一二三四五区| 国产精品影片在线观看| 色综合久久悠悠| 欧美国产日韩免费| 中文字幕亚洲综合| 国产性猛交xxxx免费看久久| 91免费电影网站| 精品久久久久久久久久久久久久| 成人免费自拍视频| 91免费电影网站| 欧美成人午夜免费视在线看片| 久久久久久香蕉网| 欧美精品久久久久久久久| 中文字幕亚洲精品| 亚洲欧洲视频在线| 亚洲女人被黑人巨大进入| 久久久久国产精品免费| 精品国内产的精品视频在线观看| 亚洲国产精品人人爽夜夜爽| 久久99久国产精品黄毛片入口| 亚洲国产精品中文| 国产精品极品尤物在线观看| 久久99国产综合精品女同| 午夜精品久久久久久久99黑人| 亚洲成人在线视频播放| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品国产电影| 日韩网站免费观看高清| 2021久久精品国产99国产精品| 亚洲欧美自拍一区| 久久大大胆人体| 国内精品久久久| 成人中文字幕在线观看| 精品欧美一区二区三区| 蜜臀久久99精品久久久久久宅男| 欧美成人在线免费视频| 欧美最顶级丰满的aⅴ艳星| 国产欧美日韩免费| 亚洲美女中文字幕| 国外成人在线视频| 国产精品成av人在线视午夜片| 日韩大胆人体377p| 亚洲成人三级在线| 91精品在线影院| 欧美成人三级视频网站| xxx成人少妇69| 亚洲免费电影一区| 日韩精品一二三四区| 亚洲欧美日韩中文在线制服| 92裸体在线视频网站| 亚洲的天堂在线中文字幕| 亚洲激情视频在线观看| 九九精品在线播放| 日韩电影中文字幕在线观看| 欧美性xxxx18| 亚洲精品丝袜日韩| 国产成人小视频在线观看| 久久精品久久精品亚洲人| 欧美人与性动交a欧美精品| 日韩精品极品在线观看| 欧美激情视频给我| 精品国产福利视频| 91高清视频在线免费观看| 欧美成人黑人xx视频免费观看| 91久久久久久久久久| 日韩高清a**址| 91高清在线免费观看| 亚洲欧美激情另类校园| 欧美激情videoshd| 亚洲一区二区久久久久久| 亚洲va久久久噜噜噜| 成人免费直播live| 92看片淫黄大片看国产片| 国产精品久久色| 亚洲色图第三页| 亚洲人成电影网站色xx| 97在线精品国自产拍中文| 97国产在线观看| 中文字幕日韩精品有码视频| 怡红院精品视频| 国产99在线|中文| 欧美成人激情图片网| 欧美一区二区三区免费视| 亚洲精品v天堂中文字幕| 欧美大片免费观看在线观看网站推荐| 91美女福利视频高清| 亚洲xxxx做受欧美| 91精品国产99| 精品亚洲一区二区三区在线观看| 中国日韩欧美久久久久久久久| 欧美华人在线视频| 亚洲国产小视频在线观看| 中文.日本.精品| 日本国产欧美一区二区三区| 伊人久久久久久久久久久| 亚洲人a成www在线影院| 奇米4444一区二区三区| 亚洲成av人片在线观看香蕉| 伦伦影院午夜日韩欧美限制| 在线成人中文字幕| 欧美最顶级的aⅴ艳星| 91色精品视频在线| 久久av在线播放| 国产精品一区二区久久精品| 国产精品爽爽ⅴa在线观看| 亚洲999一在线观看www| 成人黄色短视频在线观看| 国产日韩亚洲欧美| 欧美日韩另类视频| xxxxx成人.com| 国产精彩精品视频| 国产亚洲欧美日韩精品| 97超级碰在线看视频免费在线看| 亚洲成人亚洲激情| 久久亚洲精品国产亚洲老地址| 成人久久精品视频| 亚洲毛片在线观看.| 91在线色戒在线| 55夜色66夜色国产精品视频| 国产精品视频xxxx|