gvim自动匹配括号后的问题

发布于 2021-11-29 01:29:16 字数 437 浏览 870 评论 4

gvim设置自动匹配括号后,打了一个括号后光标处于括号之间,再按下“enter”键以后就是第二幅图那样了。怎么调整让它处于正确的位置?就像第三幅图那样,按下“enter”后光标直接出现在下一行,且有空格。求指点。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

凯凯我们等你回来 2021-12-01 03:01:32

引用来自“一曲”的评论

inoremap <CR> <C-R>=Mylrh()<CR>

function Mylrh()

    let charr = strpart(getline('.'), col('.')-1, 1)

    let charl = strpart(getline('.'), col('.')-2, 1)

    if (charr == '}' && charl == '{')

        return "<CR><ESC>O"

    endif

    return "<CR>"

endfunction

琴流音 2021-11-30 09:03:31

不太会。请你写一下。谢谢。

情栀口红 2021-11-30 01:49:05

自己写map,很简单

坐在坟头思考人生 2021-11-29 17:44:00

我发现sublime的效果就是我要表达的那种。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文