Mac安裝vim插件

一、先安裝vunble(如果沒有g(shù)it的先安裝git)

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

安裝完成后如圖會(huì)有一個(gè)vundle文件


image.png

二、打開.vimrc文件在家目錄下(如果沒有新建一個(gè))

sudo vim ~/.vimrc

將以下內(nèi)容復(fù)制到.vimrc , 保存退出

"語法高亮
syntax on
"顯示行號(hào)
set number
"顯示光標(biāo)所在位置的行號(hào)和列號(hào)
set ruler
set wrap                      "自動(dòng)折行
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab                  "將tab替換為相應(yīng)數(shù)量空格
set smartindent
set backspace=2
"設(shè)置取消備份 禁止臨時(shí)文件生成
set nobackup
set noswapfile
"設(shè)置匹配模式 類似當(dāng)輸入一個(gè)左括號(hào)時(shí)會(huì)匹配相應(yīng)的那個(gè)右括號(hào)
set showmatch
"set laststatus=2   "命令行為兩行
"set fenc=utf-8     "文件編碼
"set mouse=a        "啟用鼠標(biāo)
"set ignorecase     "忽略大小寫
"set cursorline     "突出顯示當(dāng)前行
"set cursorcolumn   "突出顯示當(dāng)前列

set fdm=marker

"jj退出insert模式
"inoremap <C-j> <ESC>
inoremap jk <ESC>

"nmap ,v "+p
"vmap ,c "+y
"nmap ,c "+y
vmap ,c :w !pbcopy<CR><CR>
nmap ,c :w !pbcopy<CR><CR>
nmap ,v :r !pbpaste<CR><CR>


"設(shè)置vundle
set nocompatible              " be iMproved
filetype off                  " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

filetype plugin indent on     " required!
"vundle設(shè)置完畢


"Bundle 'taglist.vim'
"let Tlist_Ctags_Cmd='ctags'
"let Tlist_Show_One_File=1               "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的
"let Tlist_WinWidt =28                   "設(shè)置taglist的寬度
"let Tlist_Exit_OnlyWindow=1             "如果taglist窗口是最后一個(gè)窗口,則退出vim
"let Tlist_Use_Right_Window=1           "在右側(cè)窗口中顯示taglist窗口
"let Tlist_Use_Left_Windo =1             "在左側(cè)窗口中顯示taglist窗口


Bundle 'majutsushi/tagbar'
"nmap <Leader>tb :TagbarToggle<CR>      "快捷鍵設(shè)置
let g:tagbar_ctags_bin='ctags'          "ctags程序的路徑
let g:tagbar_width=20                   "窗口寬度的設(shè)置
map <F3> :Tagbar<CR>
map <C-t> :Tagbar<CR>
"autocmd BufReadPost *.cpp,*.c,*.h,*.hpp,*.cc,*.cxx call tagbar#autoopen()  "如果是c語言的程序的話,tagbar自動(dòng)開啟


Bundle 'scrooloose/nerdtree'
let NERDTreeWinPos='left'
let NERDTreeWinSize=25
let g:NERDTreeNodeDelimiter = "\u00a0"
"let g:NERDTreeNodeDelimiter = ''
"map <F2> :NERDTreeToggle<CR>
map <C-n> :NERDTreeToggle<CR>
"打開NERDTree
"autocmd vimenter * NERDTree
"光標(biāo)默認(rèn)在主窗口
"wincmd w
"autocmd VimEnter * wincmd w
"vim 退出時(shí)直接關(guān)閉NERDTree
"autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

Bundle 'bling/vim-airline'
set laststatus=2

Bundle 'scrooloose/nerdcommenter'

let mapleader = ','
nnoremap <C-l> gt
nnoremap <C-h> gT
nnoremap <leader>t : tabe<CR>

"vim-multiple-cursors 多光標(biāo)選中
"Bundle 'terryma/vim-multiple-cursors'
"let g:multi_cursor_use_default_mapping=0
"let g:multi_cursor_start_key='<C-m>'
"let g:multi_cursor_start_word_key='g<C-m>'
"let g:multi_cursor_next_key='<C-m>'
"let g:multi_cursor_prev_key='<C-p>'
"let g:multi_cursor_skip_key='<C-x>'
"let g:multi_cursor_quit_key='<C-j>'

"MatchTagAlways
Bundle 'Valloric/MatchTagAlways'

"Markdown語法高亮
Bundle 'godlygeek/tabular'
"Bundle 'plasticboy/vim-markdown'
"markdown實(shí)時(shí)顯示
Bundle 'suan/vim-instant-markdown'


"indentLine 代碼縮進(jìn)線標(biāo)志線
Plugin 'Yggdroot/indentLine'
let g:indentLine_char = '┆'
let g:indentLine_color_term = 239
let g:indentLine_enabled = 1
"映射到ctrl+i鍵
"map <C-i> :IndentLinesToggle<CR>


"delimitMate 自動(dòng)補(bǔ)全引號(hào)(單引號(hào)/雙引號(hào)/反引號(hào)), 括號(hào)(()[]{})
Bundle 'Raimondi/delimitMate'

:w保存 , 然后進(jìn)入命令行模式

三、輸入一下命令回車 , 等待下載插件完成

: BundleInstall

四、然后讓.vimrc文件生效即可

source ~/.vimrc

vim代碼補(bǔ)全

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "========================================================...
    徐志恒閱讀 4,229評(píng)論 1 1
  • .vimrc內(nèi)容如下 "=============================================...
    Morb1d閱讀 1,070評(píng)論 0 0
  • 第一步:配_vimrc,配成自己喜歡的樣式。 代碼:在.vimrc中添加以下代碼后,重啟vim即可實(shí)現(xiàn)按TAB產(chǎn)生...
    南濱月亮閱讀 1,479評(píng)論 0 1
  • 安裝依賴庫(kù)(支持Python 3、Lua、Ruby) sudo apt-get install libncurse...
    Cyfeng閱讀 2,289評(píng)論 0 2
  • vim 配置文件 ,高亮+自動(dòng)縮進(jìn)+行號(hào)+折疊+優(yōu)化 將一下代碼copy到 用戶目錄下 新建文件為 .vimrc ...
    大福技術(shù)閱讀 11,160評(píng)論 0 1

友情鏈接更多精彩內(nèi)容