加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

5个好用的开发者Vim插件

发布时间:2019-03-03 09:29:48 所属栏目:建站 来源:Ricardo Gerardi
导读:通过这 5 个插件扩展 Vim 成果来晋升你的编码服从。 我用 Vim 已经高出 20 年了,两年前我抉择把它作为我的主要文本编辑器。我用 Vim 来编写代码、设置文件、博客文章及其余恣意可以用纯文本表达的对象。Vim 有许多超等棒的成果,一旦你得当了它,你的事变
副问题[/!--empirenews.page--]

 5个好用的开拓者Vim插件

通过这 5 个插件扩展 Vim 成果来晋升你的编码服从。

我用 Vim 已经高出 20 年了,两年前我抉择把它作为我的主要文本编辑器。我用 Vim 来编写代码、设置文件、博客文章及其余恣意可以用纯文本表达的对象。Vim 有许多超等棒的成果,一旦你得当了它,你的事变会变得很是高效。

在一般编辑事变中,我更倾向于行使 Vim 不变的原天水果,但开源社区对 Vim 开拓了大量的插件,可以扩展 Vim 的成果、改造你的事变流程和晋升事变服从。

以下罗列 5 个很是好用的可以用于编写恣意编程说话的插件。

1、Auto Pairs

Auto Pairs 插件可以辅佐你插入和删除成对的笔墨,如花括号、圆括号或引号。这在编写代码时很是有效,由于许多编程说话都有成对标志的语法,就像圆括号用于函数挪用,或引号用于字符串界说。

Auto Pairs 最根基的成果是在你输入一个左括号时会自动补全对应的另一半括号。好比,你输入了一个 [,它会自动帮你增补另一半 ]。相反,假如你用退格键删除开头的一半括号,Auto Pairs 会删除另一半。

假如你配置了自动缩进,当你按下回车键时 Auto Pairs 会在适当的缩进位置补全另一半括号,这比你找到安排另一半的位置并选择一个正确的括号要省劲多了。

譬喻下面这段代码:

  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. x := true
  7. items := []string{"tv", "pc", "tablet"}
  8.  
  9. if x {
  10. for _, i := range items
  11. }
  12. }

items 后头输入一个左花括号按下回车会发生下面的功效:

  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. x := true
  7. items := []string{"tv", "pc", "tablet"}
  8.  
  9. if x {
  10. for _, i := range items {
  11. | (cursor here)
  12. }
  13. }
  14. }

Auto Pairs 提供了大量其余选项(你可以在 GitHub 上找到),但最根基的成果已经很让人省时刻了。

2、NERD Commenter

NERD Commenter 插件给 Vim 增进了代码注释的成果,相同在 IDEintegrated development environment 中注释成果。有了这个插件,你可以一键注释单行或多行代码。

NERD Commenter 可以与尺度的 Vim filetype 插件共同,以是它能领略一些编程说话并行使吻合的方法来注释代码。

最易上手的要领是按 Leader+Space 组合键劳迫椿注释当前行。Vim 默认的 Leader 键是

可视化模式Visual mode中,你可以选择多行一并注释。NERD Commenter 也可以按计数注释,以是你可以加个数目 n 来注释 n 行。

尚有个有效的特征 “Sexy Comment” 可以用 Leader+cs 来触发,它的块注释气魄威风凛凛更大度一些。譬喻下面这段代码:

  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. x := true
  7. items := []string{"tv", "pc", "tablet"}
  8.  
  9. if x {
  10. for _, i := range items {
  11. fmt.Println(i)
  12. }
  13. }
  14. }

选择 main 函数中的全部行然后按下 Leader+cs 会出来以下注释结果:

  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. /*
  7. * x := true
  8. * items := []string{"tv", "pc", "tablet"}
  9. *
  10. * if x {
  11. * for _, i := range items {
  12. * fmt.Println(i)
  13. * }
  14. * }
  15. */
  16. }

由于这些行都是在一个块中注释的,你可以用 Leader+Space 组合键一次去掉这里全部的注释。

NERD Commenter 是任何行使 Vim 写代码的开拓者都必装的插件。

3、VIM Surround

Vim Surround 插件可以帮你“环抱”现有文本插入成对的标记(如括号或双引号)或标签(如 HTML 或 XML 标签)。它和 Auto Pairs 有点儿相同,可是用于处理赏罚已有文本,在编辑文本时更有效。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读