Vim 中的取消映射命令

Gri*_*gor 20 vim

所以我正在寻找一种在 vim 中缩进多行的方法,有人建议这样做

:map <Tab> <
Run Code Online (Sandbox Code Playgroud)

它所做的就是<在我按 Tab 键时插入字符(我怎么没看到它发生)。我试图做:map <Tab> <Tab>:map <Tab> \t带回常规缩进,但没有成功。我是vim键映射的新手,所以我非常感谢帮助。此外,如果有人可以指出如何在 中缩进多行vim,那将是非常棒的。

提前致谢!

小智 29

:unmap <Tab> 恢复默认行为。

用于:x>>缩进 x 行(从光标所在的位置)

  • @Grigor 在您的问题中,您声称您使用了`map &lt;Tab&gt; &lt;`。撤消这个正确的命令确实是`unmap &lt;Tab&gt;`,但是下一个文本(“它所做的只是插入`&lt;`字符”)意味着原始声明是*false*。没有办法用这样的映射插入 `&lt;`,但如果你写了 `imap &lt;Tab&gt; &lt;`,它会是正确的。*这个*命令使用`iunmap &lt;Tab&gt;`撤销(注意两个命令中的`i`)。为了得到正确的答案,你必须准确。 (6认同)