如何为vim的命令创建一个vim:map等价物(例如:2<<<<<<

时间:2013-02-19 02:43:40

标签: vim

我倾向于使用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<<<< to indent 2 lines to left)?

b)如果是,如何自定义此输出(比如只显示他/她所学的命令)?

2 个答案:

答案 0 :(得分:3)

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

修改

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

当我开始学习时,我学会了adding new tricks to a file的习惯。就目前而言,这种习惯的目的不是为了创造一个备忘单,而是为了使我学到的东西正式化;帮助我把所有这些都记在心里。随着时间的推移,编辑此文件的需求慢慢消失,但我不断添加内容。但是,你问题中的命令并不需要放在备忘单上,因为你每天都要做几十次。

答案 1 :(得分:2)

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