個人建議 不是每個帖子都適合你,如果沒有你想要的趕緊跳過乙個前輩的帖子其實還是有坑,由於時間的原因軟體不斷更新之類的遠緣故所以坑就自然而然的出現了也不是每個人的環境都一樣,enjoy bro
這個是vim外掛程式官網
tips:centos
yum remove vim vi -y
git clone
cd vim
./configure --with-features=huge --enable-python3interp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ --enable-rubyinterp --enable-luainterp --with-python3-config-dir=config-3.6m-x86_64-linux-gnu --enable-multibyte --enable-cscope && make && make install
tips:
謹慎安裝youcompleteme 太多坑了
其他的python輔助外掛程式
python-mode:
優點:能夠自動補全,自帶python語法檢測和**摺疊等功能,很強大。
缺點:自動補全時順帶顯示函式的幫助資訊,頁面顯示不夠簡潔、美觀;語法檢測功能一般。
強大的**自動完成和**檢查
檢查(simultaneously)
:pymodelint
自動修復(autofix pep8 errors)
:pymodelintauto
jedi-vim:
優點:載入速度挺快,頁面簡潔。
缺點:沒有語法檢測,能沒ycm強大。
在~/.vimrc 配置這兩個引數
syntax enable
colorscheme monokai
並把主題get clone下來
mkdir ~/.vim/colors
wget -o ~/.vim/colors/monokai.vim
"去掉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 monokai
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 "突出顯示當前列"
"按f5執行python"
map :autopep8 :w :call runpython(
)function runpython(
)let mp =
&makeprg
let ef =
&errorformat
let exefile = expand(
"%:t"
) setlocal makeprg=python\ -u
set efm=%c\ %.%#,%a\ \ file\ \"%f\"\\,\ line\ %l%.%#,%z%[%^\ ]%\\@=%m
silent make %
copen
let&makeprg = mp
let&errorformat = ef
endfunction
"f2開啟和關閉樹"
map :nerdtreetoggle
let nerdtreechdirmode=1
"顯示書籤"
let nerdtreeshowbookmarks=1
"設定忽略檔案型別"
let nerdtreeignore=
['\~$', '\.pyc$', '\.swp$'
]"視窗大小"
let nerdtreewinsize=25
"縮排指示線"
let g:indentline_char=
'┆'let g:indentline_enabled = 1
"autopep8設定"
let g:autopep8_disable_show_diff=1
filetype off
set rtp+=~/.vim/bundle/vundle.vim
call vundle#begin()
plugin 'neoclide/coc.nvim'
plugin 'vundlevim/vundle.vim'
plugin 'lokaltog/vim-powerline'
plugin 'scrooloose/nerdtree'
plugin 'yggdroot/indentline'
plugin 'jiangmiao/auto-pairs'
plugin 'tell-k/vim-autopep8'
plugin 'scrooloose/nerdcommenter'
call vundle#end()
filetype plugin indent on
tips:經過兩天的奮戰試過了各種辦法各種帖子最終以單獨編譯的形式告終安裝完畢!!!以下是方法:
編譯ycm(youcomplateme)
./install.py --clang-completer
期間如果出現編譯問題可以看看這個鏈結(其實我也沒看過,我沒出錯)
進入coc.nvim目錄
cd ~/.vim/plugged/coc.nvim/
執行install.sh
./install.sh
進入vim執行命令
:pluginstall
發現沒有python補全怎麼辦:
pip install pylint jedi #這是python2的
pip3 install pylint jedi #這是python3的
最後!!!
:cocinstall coc-python
Linux下配置vim 配置ctags
配置ctags 假設你要編譯的源 目錄位置為 worksapce weather 執行下面操作,生成tags標籤檔案 root ericsson workspace weather pwd workspace weather root ericsson workspace weather ls di...
linux下vim配置文件
個人vim配置備份 參考 set nocompatible 關閉 vi 相容模式 syntax on 自動語法高亮 set number 顯示行號 set ruler 開啟狀態列標尺 set shiftwidth 4 設定 和 命令移動時的寬度為 4 set softtabstop 4 使得按退格鍵...
linux下vim配置solarized配色
vim 是乙個非常強大的編輯器,可惜的是,無論是 windows 還是 linux,gvim 都存在一些小故障,令第一眼看到它的初學者感到非常不愉快。為了不讓更多的初學者在第一次接觸 gvim 時被它嚇跑,我在這份教程中首先解決 gvim 令人感到不快的一些小問題,希望能讓更多的使用者平滑地過渡到 ...