簡體   English   中英

在Vimrc中使用Iab時出錯

[英]Error while using iab in vimrc

我需要轉換

for(int至for (int

自動在我的vim編輯器中。

所以我在vimrc中寫了以下聲明

iab for(int    for (int

但它給以下錯誤

line  158:
E474: Invalid argument

此錯誤的原因是什么?

另外我怎么寫一個將轉換的一般聲明

 for(int to for (int
 for(;; to for (;;  etc...

縮寫有3種:

  • full-id縮寫僅包含'iskeyword'字符。
  • end-id縮寫以'iskeyword'字符結尾,但所有其他字符都不是關鍵字字符
  • non-id縮寫詞以非關鍵字字符結尾,其他字符可以是任何類型(空格除外)。

(通過help :h abbreviations ,幫助中有每種類型的示例)。

這些類型都不是for(int 。因此,不能將其用作縮寫。理論上,您可以調整iskeyword設置以使其有效,但這很可能會帶來其他非預期的后果,弊大於利。

請參閱幫助:h 'iskeyword'以獲取關鍵字設置的解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM