0
在c代碼中,代碼塊由{..}分隔,我可以使用「%」移動到塊的末尾。如何移動到代碼塊的匹配結束?
但在其他語言(例如系統的Verilog),其使用相同的特徵:
class a;
...
if(x)
....
endif
endclass: a // here the ":a" is optional
如何可以從一個塊到它的匹配端線的第一行移動?
在c代碼中,代碼塊由{..}分隔,我可以使用「%」移動到塊的末尾。如何移動到代碼塊的匹配結束?
但在其他語言(例如系統的Verilog),其使用相同的特徵:
class a;
...
if(x)
....
endif
endclass: a // here the ":a" is optional
如何可以從一個塊到它的匹配端線的第一行移動?
假設你使用Vim,在Vim文件夾的macros
目錄中有一個名爲matchit.vim
的擴展名,或者你可以在vim.org下載它的最新版本。如果它不支持您選擇的開箱即用語言,您可以自行配置它。
我發現matchit.vim已經宏目錄下存在。按照說明,我做了: :讓b:match_words ='if:endif' 然後在'if'上點擊'%'。光標沒有移動。我也試過: :運行時宏/ matchit.vim 同樣的結果。我在windows上使用vim 7.4。 – R71
啊,事實上它已經在Vim 6.0以後的宏中。試試':source \ path \ to \ matchit.vim',它現在可以工作嗎? – TupeT
它在unix中有效。在Windows版本中不起作用。 Windows版本是我從vim.org下載的默認版本。 – R71