Linux 下定製vim

在Linux下開發經常都會在命令行上操作,但是適應了IDE環境都會吐槽難用,所以我們要定製化自己的vim。
在這裏插入圖片描述

添加.vimrc文件

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

安裝並下載Pathogen

mkdir -p ~/.vim/autoload
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
啓用Pathogen

在Vim配置文件vimrc裏面增加以下三條命令即可啓用Pathogen插件。

"PATHOGEN配置
:execute pathogen#infect()
:filetype plugin on "允許插件
:filetype plugin indent on "啓動智能補全

在當前用戶目錄~/.vim/下新建bundle目錄,將新安裝插件放到該目錄下後,Pathogen會自動在bundle目錄下生成對應插件子目錄並使該插件生效。

vim ~/.vim/bundle

而如果需要卸載插件,只需把~/.vim/bundle目錄下對應的插件目錄刪除即可。

這樣子vim的定製就完成了

在這裏插入圖片描述

最後推薦兩個我使用到的插件

NERDTREE插件(顯示目錄結構)

安裝

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

安裝完成後在.vimrc文件添加以下代碼:

"快捷鍵:使用F3打開關閉
map <F3> :NERDTreeMirror <CR>
map <F3> :NERDTreeToggle <CR>  
"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 "窗口寬度

效果如下
在這裏插入圖片描述

是不是瞬間逼格就上來了

supertab插件(自動補全)

安裝

cd ~/.vim/bundle
git clone https://github.com/ervandew/supertab

安裝完成後,在.vimrc中加入代碼:

let g:SuperTabRetainCompletionType=2 "記住上次的補全方式,直到按Esc退出插入模式位置
"let g:SuperTabDefaultCompletionType="<c-x><c-o>" "按下tab後默認補全方式爲<c-p>,現在改爲<c-x><c-o>

這樣子我們就避免忘記單詞怎麼拼了啦

鏈接

https://mp.weixin.qq.com/s?__biz=MzI1NzU4NDE4Ng==&mid=2247483662&idx=1&sn=5c724caeedc51ab2ef6c045adc1171f7&chksm=ea147c5bdd63f54d309636ac4de6d916b4d9c8be6fc2574bd4f9eb38e9c635c31edd46768f6f&token=884609573&lang=zh_CN#rd

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章