【发布时间】:2012-03-15 19:04:13
【问题描述】:
我正在使用 Vim 的 AutoClose 插件,我正在尝试添加我自己的自定义功能,该功能将用 %> 关闭我的 <% 但现在当它关闭时,我的光标被放置在 @ 中间987654325@ 和 > 因此我必须用箭头键返回。有谁知道如何解决这一问题?现在我在autoclose.vim 文件中有这一行:
let s:charsToClose = {"<% ": " %>", "<%= ": " %>"}
我正在使用 Thiago Alves 的 AutoClose 插件,在这里可以找到:http://www.vim.org/scripts/script.php?script_id=2009
【问题讨论】:
-
哪个自动关闭?有几个,有些名称相同。
-
@AndrewMarshall vim.org/scripts/script.php?script_id=2009
-
我认为向左移动 1 个字符是硬编码的(参见第 75 行),但您需要向左移动 2 个字符。您可以添加一个 if-else 来查看替换对的右成员是由 2 个字符还是 1 个字符组成。
-
@romainl 我试图弄乱这个文件,但无法让它向后移动两行,你知道怎么做吗?
标签: vim auto-close