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

5个好用的开发者Vim插件

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

当你的光标处于引起来的句中任何位置时,你可以用 ds" 组合键删除句子两头的双引号。

  1. Vim plugins are awesome !

你也可以用 cs"' 把双端的双引号换成单引号:

  1. 'Vim plugins are awesome !'

可能再用 cs'[ 替代成中括号:

  1. [ Vim plugins are awesome ! ]

它对编辑 HTML 或 XML 文本中的标签tag尤其在行。若是你有以下一行 HTML 代码:

  1. <p>Vim plugins are awesome !</p>

当光标在 “awesome” 这个单词的任何位置时,你可以按 ysiw<em> 直接给它加上着重标签(<em>):

  1. <p>Vim plugins are <em>awesome</em> !</p>

留意它智慧地加上了 </em> 闭合标签。

Vim Surround 也可以用 ySS 缩进文本并加上标签。好比你有以下文本:

  1. <p>Vim plugins are <em>awesome</em> !</p>

你可以用 ySS<div class="normal"> 加上 div 标签,留意天生的段落是自动缩进的。

  1. <div class="normal">
  2.         <p>Vim plugins are <em>awesome</em> !</p>
  3. </div>

Vim Surround 有许多其余选项,你可以参照 GitHub 上的声名实行它们。

4、Vim Gitgutter

Vim Gitgutter 插件对行使 Git 作为版本节制器材的人来说很是有效。它会在 Vim 的行号列旁表现 git diff 的差别标志。假设你有如下已提交过的代码:

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

当你做出一些修改后,Vim Gitgutter 会表现如下标志:

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

_ 标志暗示在第 5 行和第 6 行之间删除了一行。~ 暗示第 8 行有修改,+ 暗示新增了第 11 行。

其它,Vim Gitgutter 应承你用 [c]c 在多个有修改的块之间跳转,乃至可以用 Leader+hs 来暂存某个改观集。

这个插件提供了对改观的即时视觉反馈,假如你用 Git 的话,有了它的确是为虎傅翼。

5、VIM Fugitive

(编辑:湖南网)

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

热点阅读