【发布时间】:2012-04-23 05:33:40
【问题描述】:
我想设置 vim,如果我在右括号上按制表符,它会向右移动光标。这在与自动完成括号一起使用时很有用。
这是我目前所拥有的(不起作用):
inoremap <expr> <Tab> strpart(getline('.'), col('.')-1, 1) == "}" ? "\<Right>" : "\<Tab>"
inoremap <expr> <Tab> strpart(getline('.'), col('.')-1, 1) == ")" ? "\<Right>" : "\<Tab>"
inoremap <expr> <Tab> strpart(getline('.'), col('.')-1, 1) == "]" ? "\<Right>" : "\<Tab>"
我做错了什么?
【问题讨论】:
-
当你按下关闭分隔符时,大多数自动关闭插件已经这样做了。可能想看看其中一个,看看他们是如何做到的,并将其更改为使用 Tab 而不是结束分隔符。
标签: vim parentheses