我喜欢 leetcode vim 自动关闭大括号的方式。
" ' ( { [,这可以通过简单的 vim 地图来完成" ' ) } ] 并跳过。大多数 vim 插件都是这样工作的。{<cursor>}
Run Code Online (Sandbox Code Playgroud)
当我按回车键时,它变成
{
cursor
}
Run Code Online (Sandbox Code Playgroud)
不知道哪个插件和leetcode vim一样好用。
另外,解决第二个问题的普通 vim 方法是什么?
我试图通过查看插件来分析,但它太复杂了。
这些普通的 vim 映射将满足您的需求,尤其是最后两个很有趣。
inoremap " ""<left>
inoremap ' ''<left>
inoremap ( ()<left>
inoremap [ []<left>
inoremap { {}<left>
inoremap {<CR> {<CR>}<ESC>O
inoremap {;<CR> {<CR>};<ESC>O
Run Code Online (Sandbox Code Playgroud)
insert如果未设置,则此模式会自动set paste完成。当我们不需要映射时,我们需要在输入映射的字符之前使用ctrl+对其进行转义,例如等。v( {
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |