前端之家收集整理的这篇文章主要介绍了
vim – 如何在插入模式下返回上一个缩进级别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有时
vim的smartindent在你进入下一行时没有为下一行选择正确的缩进级别,你想要回到前一行的缩进级别并从那里开始.我知道你可以按几次ctrl-d来达到这个目的,但对于一个立即进入上述行缩进级别的键会更有用.
如果你不能为这么简单的任务安装一个
插件(我不能),试试这个简单的映射:
:inoremap <C-D> <Esc>:call setline(".",substitute(getline(line(".")),'^\s*',matchstr(getline(line(".")-1),'^\s*'),''))<CR>I
现在,CtrlD在插入模式下将执行契约:缩进当前行,就像上一行一样.
这在您开始在新行上键入之前效果最好,因为它会将光标重置为刚好超过缩进.
原文链接:https://www.f2er.com/bash/384362.html