0

我倾向于使用 vim 很多。Vim 有很多命令,起初并不容易记住。:map显示当前映射列表。我想为正常模式命令获得相同的东西(见下文示例)

:cheatsheet会显示:

-------- vim-commands ----------------------------------------------------------
// BASIC CONTROL
hjkl        - move
i           - insert mode
R           - replace mode
o           - insert new line below
O           - insert new line above

// BASIC MOTIONS
0           - start of line
^           - start of text on line
$           - end of line

// WORD MOTIONS
w           - forwards a word
W           - forwards MORE
...

a) vim 命令是否有类似的东西(例如: 2<< 向左缩进 2 行)?

b)如果是,如何定制这个输出(比如只显示他/她学过的命令)?

4

2 回答 2

3

您正在寻找:viusage但无法定制。您需要为此提出自己的解决方案。

编辑

请注意,还有:exusage用于列出 Ex 命令。

当我开始时,我养成了在学习过程中向文件添加新技巧的习惯。就目前而言,这个习惯的目的不是创建一个备忘单,而是将我学到的东西形式化。帮助我记住所有这些。随着时间的推移,编辑这个文件的需要慢慢消失了,但我不时地不断添加东西。但是,像您问题中的命令这样的命令实际上并不需要放在备忘单上,因为您每天要执行数十次。

于 2013-02-19T06:12:17.043 回答
2

我所做的是创建一个备忘单作为 Vim 帮助文件(例如~/.vim/doc/cheat.txt)。你可以使用 Vim 帮助标记,在 之后:helptags ~/.vim/doc,它也被索引并通过:help. 您可以使用从内置帮助中复制的片段预填充它。随着时间的推移,添加新提示并删除您已记住的内容。

于 2013-02-19T08:17:56.523 回答