Vi是一个功能强大的文本编辑器,包含在大多数Linux系统中。很多人相信vi,一旦他们学会了它的关键绑定,就会发现它比任何其他编辑器都快。甚至可以在Bash中使用vi键绑定。
我们已经为初学者介绍了vi入门。如果你已经有一段时间没有使用vi了,你可能会想看看那篇文章来复习一下基本知识。
简而言之,vi是一个模式编辑器,有**模式和标准命令模式。在**模式下,vi的功能类似于普通的文本编辑器。在命令模式下,可以利用这些键绑定。
Vi使用hjkl键在命令模式下移动光标。早期的计算机系统并不总是有箭头键,所以这些键被用来代替。这些键盘快捷键的一个优点是,您不必将手指从主行移开就可以使用它们。
也可以使用搜索命令快速移动光标。
使用以下命令可以快速移动到文件中的位置:
字里行间:
六是将抄袭行为称为“猛拉”
一些命令–包括上面的y和v命令以及d(delete)命令接受光标移动命令。
例如,当您按d键删除某些文本时,在输入光标移动命令之前不会发生任何操作。例如:
如您所见,将命令与光标移动命令结合起来非常强大。
Vi的repeat命令非常强大,因为它可以重复复杂的组合命令。
一旦掌握了vi键绑定,您可能希望在系统的其他地方使用它们。没问题–可以将bashshell设置为使用vi样式的键绑定。
通过在Bash终端中运行以下命令,在当前会话中尝试此操作:
set -o vi
Bash将以**模式启动–按Escape进入命令模式并使用这些键绑定。
如果您喜欢这样,可以将命令添加到~/.bashrc文件中,并且每次登录时都会自动运行该命令。使用vi.bashrc命令在vi中打开和编辑文件。
这并不是一个完整的vi键绑定列表,但是它应该可以帮助你弯曲你的vi翅膀,学会飞翔。哈佛网站上的这个关键绑定列表更完整,信息也更多,尽管它的组织性较差,更难一下子消化。
...短语和整个网站,甚至可以从Lacona执行基本的文件管理。通过添加附加组件,Lacona变得更加强大,从而支持像IFTTT这样的服务。 ...
... 此网页的各种组件(如文本和图像)通过套接字(作为数据包)传递。将套接字视为从服务器延伸到您的信息管道。如果插座是一根管子,那么包就是流过它的液体。 ...
... 通过禁用亮度和音量控制等特殊功能来回收功能键。您可以将这些媒体键分配给完全不同的功能,并将特殊功能应用于常规的旧键,如Caps Lock或right Shift。 ...
网络安全不是最容易让你绞尽脑汁的话题。它是技术性的,复杂的,而且是不断变化的。这就是为什么你需要确保你有机会获得最好的培训工具,如果你想在该领域的职业生涯。 ...
... 文案错误——10个常见错误:在本课程中,你将学习如何通过消除最常见和可避免的错误来提高写作技巧。 最佳广告活动的30个文案秘笈:你将通过案例研究和例子学习,以发现最佳实践,写一个伟大的作品。 ...
...管理一个系统,其中vi是唯一的编辑器,或者是唯一可以通过远程SSH会话工作的编辑器,您需要编辑用户的.bashrc文件。 启动vi并打开文件的命令是直接的。键入vi、空格和文件名。按回车键。启动的程序可能是vi,也可能是vim,...
...。海盗船的实用引擎是非常强大的,提供完整的宏支持和多个配置文件。您可以将一个按钮配置为按一组组合键,因此您拥有的选项是相当无限的。 配置文件切换是一个非常有用的功能,因为它本质上允许您将宏嵌套在其他按...
...是”的关键,博客作者戴夫切尼在这里解释。基本上,它通过网络确认了你是谁。你还会看到,Escape键是现代键盘上Caps Lock的位置,这让MacBook触摸屏Escape键的争议有了新的视角。我肯定我还遗漏了很多其他细节。 一种你从未听...
...“Windows Subsystem for Linux”来运行Linux应用程序,但它只能通过bashshell访问。但是,有一种方法可以在不启动Bash窗口的情况下运行Linux应用程序。 由于bash-c命令,这是可能的。使用它可以通过命令提示符和PowerShell运行Linux命令,甚...
...。 储蓄和退出 您可以从命令模式保存并退出vi。首先,通过按下转义键确保处于命令模式(如果您已经处于命令模式,再次按escape键则不会执行任何操作) 键入:wq并按enter将文件写入磁盘并退出vi。您也可以将此命令拆分—例...