1

私はvimのAutoCloseプラグインを使用しており、私を閉じる独自のカスタム機能を追加しようとしてい<%まし%>たが、現在、カーソルを閉じるときにカーソルが真ん中に置かれているため、矢印で戻る必要が%あります>キー。これを修正する方法を知っている人はいますか?現在、autoclose.vimファイルに次の行があります。

let s:charsToClose = {"<% ": " %>", "<%= ": " %>"}

ここにある Thiago Alves による AutoClose プラグインを使用しています: http://www.vim.org/scripts/script.php?script_id=2009

4

1 に答える 1

0

これは少し大雑把ですが、ここで機能します。

ペアを追加した後

let s:charsToClose = {'(': ')', '{': '}', '[': ']', '"': '"', "'": "'","<% ": " %>", "<%= ": " %>"}

行 75 を次のように変更します。

let l:result .= s:charsToClose[a:char] . "\<Left>"

に:

if len(a:char) > 1
    let l:result .= s:charsToClose[a:char] . "\<Left>\<Left>\<left>"
else
    let l:result .= s:charsToClose[a:char] . "\<Left>"
endif
于 2012-03-16T22:05:37.173 に答える