vim自動補全

2021-10-03 21:14:52 字數 2592 閱讀 6194

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

vi .vimrc

set nocompatible               "去除vim一致性,必須"

filetype off "必須"

"設定包括vundle和初始化相關的執行時路徑"

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

call vundle#begin()

"啟用vundle管理外掛程式,必須"

plugin 'vundlevim/vundle.vim'

"在此增加其他外掛程式,安裝的外掛程式需要放在vundle#begin和vundle#end之間"

"安裝github上的外掛程式格式為 plugin '使用者名稱/外掛程式倉庫名'"

call vundle#end()

filetype plugin indent on "載入vim自帶和外掛程式相應的語法和檔案型別相關指令碼,必須"

安裝youcompleteme

git clone ~/.vim/bundle/youcompleteme

cd ~/.vim/bundle/youcompleteme

git submodule update --init --recursive

vim ~/.vimrc

call vundle#begin()call vundle#end()之間新增plugin 'valloric/youcompleteme'

wq儲存並退出

開啟vim

輸入:plugininsttall

cd ~/.vim/bundle/youcompleteme

git submodule update --init --recursive

./install.py --clang-completer

進入vimrc下方新增

let g:ycm_global_ycm_extra_conf='~/.vim/bundle/youcompleteme/third_party/ycmd/.ycm_extra_conf.py'

安裝python3.6和新版vim

python3.6

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

wget

tar -zxvf python-3.5.1.tgz

cd python-3.5.1

make

make install

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

vim ~/.bash_profile

path=$path:$home/bin:/usr/local/python3/bin(路徑)

source ~/.bash_profile

檢查安裝是否完成

python3 -v

pip3 -v

vimgit clone

./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --prefix=/usr/local/vim

檢視vim是否支援python

vim --version |grep python
vim: 解決delete(backspace)按鍵失效問題

開啟vim,輸入

:set backspace
如果出現的是

backspace=
那麼就是backspace為空導致的了,  解決方法很簡單,在.vimrc中加入

set backspace=2
其他相關設定

"語法高亮(顯示彩色)

syntax on

"顯示行號

set nu

取消自動預覽

set completeopt-=preview

解決顏色沒有的問題:

解決辦法:開啟shell配置檔案,.bash_profile或.bashrc加入下面一行

term=xterm

export term

source ~/.bashrc

參考:

vim 自動補全

開啟終端 alt ctrl t 輸入 vim 這樣就開啟了該編輯器。要檢視自動補全,可以輸入 help compl generic help complete help ins completion任意乙個均可。ctrl n 向下補全 ctrl p 向上補全 其它補全方式 整行補全 ctrl x c...

vim 自動補全

一 vim自帶的補全功能 ctrl x ctrl o全能補全 omnicomplete ctrl x ctrl l 整行補全 ctrl x ctrl n 根據當前檔案裡關鍵字補全 ctrl x ctrl k 根據字典補全 ctrl x ctrl t 根據同義詞字典補全 ctrl x ctrl i 根...

vim括號自動補全

發表於 2011年05月22日 分類 vim 括號是程式設計中最常接觸的特殊符,因其往往成對出現,成對刪除的特性,加上vim強大的自定義功能,實現括號的自動完成,成對刪除等各種功能,大大減少了程式設計手指負擔。本文介紹如何對小括號進行設計達到上述功能,加深對vim指令碼的理解。1.括號自動完成 功能...