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 回答