假设我正在处理一个html文件,我的光标位于打开和关闭标记之间:
<button>I</button >
当我按Enter键时,我希望vim自动格式化为:
<button >
I
</button >
I
是光标位置。
我正在考虑修改vimrc文件,例如:
inoremap <CR> "if previous character is > and next character is <, then <CR>O"
但我不知道如何获取光标的上一个/下一个字符。
我希望这是有道理的, 我试图到处搜索,但我找不到任何帮助,也许我正在搜索错误的关键字,或采取错误的方法。
答案 0 :(得分:1)
inoremap <expr> <CR> '<CR>' . (search('\V>\%#<','bcn') ? '<Esc>O' : '')