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

2021-10-14 00:11:53 字數 2049 閱讀 2140

在linux下開發經常都會在命令列上操作,但是適應了ide環境都會吐槽難用,所以我們要定製化自己的vim。

vim ~/.vimrc
:set nu "設定顯示行號:set backspace=2 "能使用backspace回刪:syntax on "語法檢測:set ruler "顯示最後一行的狀態:set bg=dark "背景色設定:set hlsearch "高亮度反白:set laststatus=2 "兩行狀態行+一行命令列:set cindent "設定c語言自動對齊:set t_co=256 "指定配色方案為256:set mouse=a "設定可以在vim使用滑鼠:set tabstop=4 "設定tab寬度:set softtabstop=4:set shiftwidth=4:set history=1000 "設定歷史記錄條數:set nocompatible "設定不相容
這裡我是喜歡使用tab鍵來做空格使用的所以我規定4個空格,空格黨輕噴。

重點來了,在使用php,nodejs,python這些語言時都會覺得擴充套件包好用,所以vim也自然會少不了擴充套件包啦。

這個外掛程式管理器就是pathogen

mkdir -p ~/.vim/autoloadcurl -lsso ~/.vim/autoload/pathogen.vim
在vim配置檔案vimrc裡面增加以下三條命令即可啟用pathogen外掛程式。

"pathogen配置:execute pathogen#infect():filetype plugin on "允許外掛程式:filetype plugin indent on "啟動智慧型補全
在當前使用者目錄~/.vim/下新建bundle目錄,將新安裝外掛程式放到該目錄下後,pathogen會自動在bundle目錄下生成對應外掛程式的目錄並使該外掛程式生效。

vim ~/.vim/bundle
而如果需要解除安裝外掛程式,只需把~/.vim/bundle目錄下對應的外掛程式目錄刪除即可。

這樣子vim的定製就完成了

安裝

cd ~/.vim/bundlegit clone
安裝完成後在.vimrc檔案新增以下**:

"快捷鍵:使用f3開啟關閉map  :nerdtreemirror map  :nerdtreetoggle   "nerdtree配置  let nerdchristmastree=1 "顯示增強let nerdtreeautocenter=1 "自動調整焦點let nerdtreeshowfiles=1 "顯示檔案let nerdtreeshowlinenumbers=1 "顯示行號let nerdtreehightcursorline=1 "高亮當前檔案let nerdtreeshowhidden=0 "顯示隱藏檔案let nerdtreeminimalui=0 "不顯示'bookmarks' label 'press ? for help'let nerdtreewinsize=31 "視窗寬度
效果如下

是不是瞬間逼格就上來了

安裝

cd ~/.vim/bundlegit clone
安裝完成後,在.vimrc中加入**:

let g:supertabretaincompletiontype=2 "記住上次的補全方式,直到按esc退出插入模式位置"let g:supertabdefaultcompletiontype="" "按下tab後預設補全方式為,現在改為

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

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

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

vim的所有配置都是寫在.vimrc這個檔案裡的,我們先建立該檔案。cd touch vimrc vim vimrc 建立完成後,寫入一些基礎配置,引號內是注釋 去掉vi的一致性 set nocompatible 顯示行號 set number 隱藏滾動條 set guioptions r set ...

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

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