我想让Vim按以下方式行事。
当我输入"
,'
,(
,[
或{
时,它应该添加额外的"
,{{1 }},'
,(
或[
并将光标向后移动一个字符。
因此,如果我输入{
,我很乐意看到它自动将其更改为"▉
,
其中"▉"
显示光标的位置。
答案 0 :(得分:5)
答案 1 :(得分:2)
lh-brackets提供插入模式映射和周围映射。如果你想将它用于我不能使用的文件类型,你可能需要添加你的特化 - 这很容易。
答案 2 :(得分:0)
答案 3 :(得分:-2)
在摆弄后,我发现这个功能的插件有点矫枉过正。
我已经设置了我的vimrc:
inoremap { {}<C-o>i
我还补充说:
inoremap <C-l> <C-o>A
inoremap <C-L> <C-o>A<Space>
所以我可以快速跳到括号之外,再次开始打字,我们没有额外的空间。