Linux下配置vim配置python輕量級IDE

2021-09-29 05:01:18 字數 4033 閱讀 2403

個人建議 不是每個帖子都適合你,如果沒有你想要的趕緊跳過乙個前輩的帖子其實還是有坑,由於時間的原因軟體不斷更新之類的遠緣故所以坑就自然而然的出現了也不是每個人的環境都一樣,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 令人感到不快的一些小問題,希望能讓更多的使用者平滑地過渡到 ...