vim外掛程式自動補齊 Vim 自動補全等外掛程式配置操作

2021-10-12 22:59:09 字數 3318 閱讀 7811

vim的所有配置都是寫在.vimrc這個檔案裡的,我們先建立該檔案。

cd ~

touch .vimrc

vim .vimrc

建立完成後,寫入一些基礎配置,引號內是注釋:

"去掉vi的一致性"

set nocompatible

"顯示行號"

set number

" 隱藏滾動條"

set guioptions-=r

set guioptions-=l

set guioptions-=b

"隱藏頂部標籤欄"

set showtabline=0

"設定字型"

set guifont=monaco:h13

syntax on "開啟語法高亮"

let g:solarized_termcolors=256 "solarized主題設定在終端下的設定"

set background=dark "設定背景色"

colorscheme solarized

set nowrap "設定不折行"

set fileformat=unix "設定以unix的格式儲存檔案"

set cindent "設定c樣式的縮排格式"

set tabstop=4 "設定table長度"

set shiftwidth=4 "同上"

set showmatch "顯示匹配的括號"

set scrolloff=5 "距離頂部和底部5行"

set laststatus=2 "命令行為兩行"

set fenc=utf-8 "檔案編碼"

set backspace=2

set mouse=a "啟用滑鼠"

set selection=exclusive

set selectmode=mouse,key

set matchtime=5

set ignorecase "忽略大小寫"

set incsearch

set hlsearch "高亮搜尋項"

set noexpandtab "不允許擴充套件table"

set whichwrap+=,h,l

set autoread

set cursorline "突出顯示當前行"

set cursorcolumn "突出顯示當前列"

安裝vim的外掛程式管理器vundle

首先從github上獲取專案的原始碼,在終端裡輸入:

git clone ~/.vim/bundle/vundle.vim

通常會幫你建立vundle.vim檔案及其所屬的資料夾,如果提示目錄不存在,那就自己手動建立乙個:

cd ~

mkdir .vim

cd .vim

mkdir bundle

當獲取原始碼成功後,在.vimrc檔案裡新增配置:

filetype off

set rtp+=~/.vim/bundle/vundle.vim

call vundle#begin()

"此處新增所要安裝的vim外掛程式"

call vundle#end()

filetype plugin indent on

例如,我們在上述call vundle#begin()和call vundle#end()之間新增:

plugin 'vundlevim/vundle.vim' "vundle外掛程式"

plugin 'valloric/youcompleteme' "自動補全"

plugin 'nathanaelkane/vim-indent-guides' "縮排顯示"

plugin 'fholgado/minibufexpl.vim' "操作多個檔案"

plugin 'yggdroot/indentline' "縮排指示線"

plugin 'scrooloose/nerdtree' "樹形目錄配置"

plugin 'ctrlpvim/ctrlp.vim'

plugin 'majutsushi/tagbar' "顯示檔案的類、函式、變數"

plugin 'dyng/ctrlsf.vim'

plugin 'vim-airline/vim-airline'

plugin 'vim-airline/vim-airline-themes'

plugin 'mattesgroeger/vim-bookmarks'

plugin 'vim-syntastic/syntastic' "語法檢查"

以下將給出一些外掛程式的配置方法

1.indentline縮排外掛程式配置

let g:indentline_char = "┆"

let g:indentline_enabled = 1

let g:autopep8_disable_show_diff=1

2.syntastic語法檢查外掛程式配置

set statusline+=%#warningmsg#

set statusline+=%

set statusline+=%*

let g:syntastic_always_populate_loc_list = 1

let g:syntastic_auto_loc_list = 1

let g:syntastic_check_on_open = 0

let g:syntastic_check_on_wq = 0

let g:syntastic_mode_map =

" use pylint to check python files.

let g:syntastic_python_checkers = ['pylint']

map :syntastictogglemode :syntasticcheck

" ignore warnings about newlines trailing.

let g:syntastic_quiet_messages =

3.nerdtree左側樹形目錄外掛程式配置

map :nerdtreetoggle

let nerdtreechdirmode=1

let nerdtreeshowbookmarks=1

let nerdtreewinsize=25

let nerdtreeshowhidden=1

let nerdtreeignore=['\~$', '\.pyc$', '\.swp$', '\.git$']

4.tagbar顯示檔案的類、函式、變數外掛程式快捷方式配置

map :tagbartoggle

5.ctrlp.vim在專案中快速定位檔案外掛程式

map :ctrlp

vim外掛程式自動補齊 vim自動補全

1 單詞補全 ctrl n 當輸入完第乙個字母後,再按ctrl n,vim會自動出現下拉列表,且預設選中第乙個單詞 繼續按ctrl n可以上下選擇,但如果緩衝區沒有可菜單詞,那麼下拉列表不會有任何選項 ctrl p 功能同上,只是預設選中的是列表最後乙個單詞 vim新建乙個檔案,輸入下面的內容,測試...

vim外掛程式自動補齊 Linux 下定製vim

在linux下開發經常都會在命令列上操作,但是適應了ide環境都會吐槽難用,所以我們要定製化自己的vim。vim vimrc set nu 設定顯示行號 set backspace 2 能使用backspace回刪 syntax on 語法檢測 set ruler 顯示最後一行的狀態 set bg ...

VIM配置問題,自動縮排,自動補齊等

1 vim的安裝 部分ubuntu系統沒有自帶vim命令功能,需要自己安裝 sudo apt get install vim2 vim的配置分類 安裝好vim後,可能需要根據自己的程式設計習慣更改vim的一些設定,以便於我們編寫程式。vim配置分為兩種 第一種是整體配置,也就是系統所有使用者都適用的...