1. 家目錄創建.vimrc文件 set nu # 設置行號 set tabstop=4 # tab製表符縮進 set autoindent # 自動縮進 set showmatch # 括弧匹配高亮 execute pathogen#infect() # # # # # # syntax on 這 ...
1. 家目錄創建.vimrc文件
set nu # 設置行號
set tabstop=4 # tab製表符縮進
set autoindent # 自動縮進
set showmatch # 括弧匹配高亮
execute pathogen#infect() # # # # # #
syntax on 這三行是pathogen vim插件管理器配置
filetype plugin indent on # # # # # #
colorscheme evening # 顏色樣式
set laststatus=2 # 顯示狀態欄
set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ [%{(&fenc==\"\"?&enc:&fenc).(&bomb?\",BOM\":\"\")}]\ %c:%l/%L%) # 狀態欄顯示格式
map <F2> :NERDTreeToggle<CR> # nerdtree 目錄樹,快捷鍵綁定,比如按F2可以打開或關閉目錄列表
let NERDTreeWinSize=20 # 設置nerdtree 目錄樹寬度
let NERDTreeShowHidden=1 # 設置顯示隱藏文件
let NERDTreeIgnore=['\.pyc','\~$','\.swp'] # 設置忽略的文件
let NERDTreeShowBookmarks=1 # 顯示書簽列表
let g:NERDTreeDirArrowExpandable = '▸' # 設置目錄前面的箭頭樣式
let g:NERDTreeDirArrowCollapsible = '▾'
inoremap ' ''<ESC>i # 設置括弧,引號匹配
inoremap " ""<ESC>i
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {<CR>}<ESC>O
2. 安裝pathogen vim 插件管理器
官方提供的安裝方式在https://github.com/tpope/vim-pathogen。會生成~/.vim/autoload/ 和 ~/.vim/bundle目錄,每個插件作為一個獨立文件夾在bundle目錄下
安裝插件: 比如:nerdtree, git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
然後重啟vim,按F12即可查看目錄
刪除插件:進入~/.vim/bundle/下刪除對應的插件目錄即可
更新插件:進入具體的插件目錄,執行 git pull origin
3. vim 在新標簽頁創建新文件: tabnew 路徑/文件名
在新標簽編輯已有文件:tabedit 路徑/文件名
在標簽頁間切換: tabn 表示下一個標簽
參考:https://www.cnblogs.com/hnrainll/archive/2011/04/29/2032660.html
4. vim多視窗分割及切換退出,參考:http://www.jb51.net/LINUXjishu/118276.html
5. vim 使用tabnew 新建文件後,nerdtree目錄樹沒有自動更新,先切換到目錄列表,按shift + r,手動刷新
6. vim在編輯時,需要撤銷。先esc退出編輯狀態,按u,撤銷上次操作。crtl + r可恢復撤銷
7. vim 命令行模式下刪除一行,按dd。刪除一個字元,按X。游標放在刪除開始行,輸入之後的行號,按dd可刪除多行
8. vim 單行,多行複製粘粘,參考:https://blog.csdn.net/achejq/article/details/42148865
9. vim 命令行模式下: 按shift + o,在當前行上面插入空行,併進入插入模式; 按 o 在當前行下麵插入空行,併進入插入模式
10. vim 插入模式下: 先按ctrl + o 。之後,按shift + o 在當前行上面插入空行 ; 按o 在當前行下麵插入空行
11. phpcomplete代碼提示插件,vim7.0已上自帶, 我的是8.0 故在/usr/share/vim/vim80/autoload/phpcomplete.vim
然後.vimrc中配置
filetype plugin on # 這句我上面的已經配置了,這塊只添加下麵那句
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
使用方式:編輯模式輸入函數 str_ , 按ctrl + x , 再按ctrl + o 就會展示函數列表可供選擇