作为 *nix 系统管理员的常用工具,我正在寻找 vi/vim 教程的推荐。看到这个后“如何在 vim 中执行此操作”Stack Overflow 上的问题,我意识到我还没有找到一个对初学者有帮助的教程,它不仅教授基本命令,还与 vim 的逻辑思维相结合(不要窃笑,emacs 用户)。我见过很多备忘单(有用程度各不相同),但它们从未与如何修改命令相结合。
举个例子,我知道要删除一行可以使用dd
,但要删除一定数量的行(此例中为三行),请使用d3d
。
另一个是,如果您想要一个新行(将当前行向下推),请使用大写字母O
,但要在此行后插入一行,请使用小写字母o
。 (我认为较小、较温和的版本更有礼貌,而大写版本会将其他行推开。)
将它们结合起来,要复制一行,请yy
在要粘贴的位置使用 , 和 p。如果要复制多行(例如 7 行),请输入y7y
. 大写字母P
以将当前行向下推,或输入小写字母p
以在当前行后粘贴。
有哪些“将所有内容结合在一起”的教程?
答案1
我正在编写一个有关基本命令的交互式教程。您可以在此找到它:http://www.openvim.com 已经有一个具有上下文相关菜单的沙盒页面,因此如果您按“5”,您就可以看到之后有哪些可能性,例如 5w。
稍后将会有一个新的概念,一个教学框,它涉及 Vim 的完整体验;例如打开文件、拆分窗口等。
大多数基本功能都已存在。目前我正在添加视觉和视觉块模式。
希望我有精力添加一些基于 Vim 的游戏。
答案2
运行vimtutor
。这是一个很棒的教程,它将为您提供开始使用 vim 所需的知识。
答案3
您还可以尝试使用命令“vimtutor”进行教程。我最近遇到了这个,看起来很棒:交互式 VIM 教程
答案4
如果你更喜欢枯树材料,奥莱利很难被击败。