gvim寫html代碼時如何快速地跳轉到一個標籤的結束位置: 終極插件: matchit.vim

gvim寫html代碼時如何快速地跳轉到一個標籤的結束位置html

參考這個vimrc的配置, 裏面有一些 很好的東西, 配置頗有用, 之前沒有用到: http://www.cnblogs.com/wangj08/archive/2013/03/13/2957309.html
好比:git

set showmatch " 插入括號時,短暫地跳轉到匹配的對應括號
set matchtime=2 " 短暫跳轉到匹配括號的時間
set magic " 設置魔術
set hidden " ??? 若是這個有用的話, 就不用在切換buffer的時候, 反覆的寫:w了. 容許在有未保存的修改時切換緩衝區,此時的修改由 vim 負責保存

set cmdheight=1 " 設定命令行的行數爲 1

nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>   " 用空格鍵來開關摺疊

如何在不退出 vim的狀況下, 從新載入當前文件, 即當前文件在vim 外部被修改(如被gedit修改, 主要是爲了 好粘貼)後, 如何在vim中生效? 使用命令: e /cur_filename, :e命令,是打開某個文件, 實際上, 這裏是 從新去打開一次 "當前文件" , 而後把當前窗口從新 加載刷新一次!

"-----------------------------------------------------------------  
" plugin – checksyntax.vim    JavaScript常見語法錯誤檢查  
" 默認快捷方式爲 F5  
"-----------------------------------------------------------------  
let g:checksyntax_auto = 0 " 不自動檢查  

"-----------------------------------------------------------------  
" plugin - matchit.vim   對%命令進行擴展使得能在嵌套標籤和語句之間跳轉  
" % 正向匹配      g% 反向匹配  
" [% 定位塊首     ]% 定位塊尾  
"--------------------------

Vundle分爲三類:
在Github vim-scripts 用戶下的repos,只須要寫出repos名稱
在Github其餘用戶下的repos, 須要寫出"用戶名/repos名"
不在Github上的插件,須要寫出git全路徑github

在vim中支持鼠標顯示: set mouse=v 可是這樣設置後 好像有問題??vim

Two other motions, [% and ]%, go to the start and end of the current block, respectively(分別的, 對應的...).this

vim中的插件的網址在哪裏?

  1. github上的vim-scripts目錄下的插件: https://github.com/vim-scripts/...
  2. github上,非vim-scripts下的插件: http://www.vim.org/scripts/...
  3. vim-script的https地址是: https://vim.sourceforge.io/

vim中安裝html標籤匹配的插件: (關於match匹配的插件不少, 這裏主要是安裝 MatchTagAlways.vim, matchit.vim這兩個插件就行了)

MatchTagAlways, 這個插件,的名字是 首字母所有大寫;
他的效果, 相似於 notepad++ 中的標籤對應高亮. 安裝過程是:spa

用vundle安裝
1 . 先在vimrc中配置路徑:
Plugin 'Valloric/MatchTagAlways'
2 . 打開vim執行:
:PluginInstall

關於matchit的使用

  1. matchit.zip : extended % matching for HTML, LaTeX, and many other languages
  2. 名字叫 matchit
  3. 普通安裝下載插件包的時候, 下載插件包的名字, 叫 matchit.zip.
  4. 若是在vim中的 vundle安裝, 它的插件名稱是: thisivan/vim-matchit, 用戶名是: thisivan, this-ivan, 在matchit前面加上vim-

thisivan/vim-matchit的用法:

  1. 使用的符號是%
  2. 若是光標定位在 括號 符號上, 如 (, [, { 等符號, 則會跳轉到相對應的 括號上;
  3. 若是要在 標籤之間 跳轉, 如<div>.............</div> 兩個div之間 跳轉, 則要將 光標定位在 標籤的內部. 如,字符 d, i, v上. 就能夠了.
  4. 是在 normal模式下, 單擊% 進行 跳轉的.

===========================================插件

vim中的doc 文檔的格式基本上都是這樣的:命令行

  1. 首先是整個plugin的介紹, 和 一個目錄
  2. 目錄下的 列表項 其實 都是一些 文檔內部的連接 anchor, 你能夠單擊/雙擊 這些列表項, 來跳轉到相對應的 文檔節
  3. 而後, 整個說明doc 其實都是 由多個 文檔sections 組成的.


相關文章
相關標籤/搜索