Vimtutor
我发现Vimtutor是一个很小的应用程序,您可以在学习时编辑该文本,它包括一些命令的基础知识,Vimtutor 通常在 Vim 所在的任何地方都可以找到。
GVim
我发现开始使用GVim满足基本的编辑需求很有用。可能有一些人认为GVim是在鼓励开发者在专为键盘设计的环境中使用鼠标,但它让我发现我其实能够在下拉菜单中快速找到我正在寻找的命令,提醒自己使用正确的命令,然后执行时再使用键盘。
Keyboard maps
除了切换到GVim之外,我还发现可以方便地使用键盘“备忘单”来提醒我使用一些基本的键。
Vimium
我发现对加强Vim导航方式有用的技巧是使用Vimium,这是Chrome的开源扩展,可使Chrome模仿Vim使用的快捷方式。我发现我为正在使用的键盘快捷键切换上下文的次数越少,我实际使用它们的可能性就越大。 Firefox存在类似Vimerator的扩展。
Auto Pairs
自动配对插件可帮助插入和删除成对的字符,例如方括号,括号或引号。这对于编写代码非常有用,因为大多数编程语言在其语法中都使用成对的字符,例如函数调用的括号或字符串定义的引号。
自动配对功能具有最基本的功能,当您键入开头字符时,它会插入相应的结尾字符。例如,如果输入括号[,自动对会自动插入右括号]。相反,如果您使用 Backspace 键删除左括号,自动配对会删除相应的右括号。
如果启用了自动缩进,则在按Return / Enter键时,“自动配对”会在正确的缩进位置插入配对的字符,从而避免寻找正确的位置并键入所需的空格或制表符。
NERD Commenter
此插件向Vim添加了代码注释功能,类似于在集成开发环境(IDE)中发现的功能。安装此插件后,您可以选择一行或几行代码,然后按一下按钮即可将其更改为注释。
NERD Commenter与标准的Vim文件类型插件集成在一起,因此它可以理解几种编程语言,并为单行或多行注释使用适当的注释字符。
最简单的入门方法是按Leader + Space键在注释和未注释之间切换当前行。 Vim Leader的标准键是\字符。
在可视模式下,您可以选择多行并同时切换它们的状态。 NERD Commenter 也理解计数,因此您可以提供计数 n 后跟命令来一起更改 n 行。
其他有用的功能是由Leader + cs触发的“性感注释”,它使用多行注释字符创建了精美的注释块。
Vim Surround
该插件可帮助您用成对的字符(例如,括号或引号)或标记(例如HTML或XML标记)“包围”现有文本。它类似于自动配对,但它不是在插入文本时工作,而是在编辑文本时更有用。
Vim Gitgutter
这款插件对于使用 Git 进行版本控制的任何人都很有用。它在“装订线”(符号列)中以符号形式显示Git diff的输出,其中Vim提供了附加信息,例如行号。
Vim Fugitive
对于任何将Git集成到Vim工作流程中的人来说,Vim Fugitive是另一个很棒的插件。它是一个 Git 包装器,允许您直接从 Vim 执行 Git 命令并与 Vim 的界面集成。
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!
好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!
我们这边有一个Python交流群,里面有很多大佬解答问题,群号:821189983。