vim编程软件有用吗,vim编程软件有用吗知乎

交换机 47 0
  1. vim的优缺点?
  2. vim是什么意思?
  3. vim和emacs到底比ultraedit和notepad2/++强在什么地方?

vim的优缺点?

vim

vim是vi发展而来的文本编辑器代码补完、编译错误跳转等方便编程功能特别丰富,在程序员中被广泛使用。和emacs并列成为类Unix系统用户最喜欢的编辑器,vim功能强大,插件种类众多,具有高度的定制化。

优点

vim编程软件有用吗,vim编程软件有用吗知乎-第1张图片-淮南编程学习网
图片来源网络,侵删)

1. 编码效率提高

选择,宏,多功能的移动,以及一些自动提示,和功能性的拓展,让vim比IDE还要高效。

2.可以变成多面手

vim编程软件有用吗,vim编程软件有用吗知乎-第2张图片-淮南编程学习网
(图片来源网络,侵删)

C++,python,html,script都可以解决,否则一个环境要一个IDE,这样学习的成本反而比vim要高。

3.按键组合比较

4.大多数操作系统自带,不需要安装

vim编程软件有用吗,vim编程软件有用吗知乎-第3张图片-淮南编程学习网
(图片来源网络,侵删)

vim是什么意思?

vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。

什么是vim

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以***记忆。并且vim针对程序员做了优化。

vim的优点

高效率移动

插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!

使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。 [2] 

在当前行里面有效的移动光标很多编辑器只提供简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。

在整个文件里面有效移动光标VIM 有很多命令,可以用来到达文件里面你想到达的地方。

vim和emacs到底比ultraedit和notepad2/++强在什么地方?

vim和emacs的能力确实强大,定制能力也非常强。

如vim,可定制语法高亮颜色方案、文字编码、显示行号、自动缩进、自动保存、查找结果高亮显示等,可以设定某个功能键运行某个程序,VIM应该是程序员的编辑器,现在我在vim中编写C、python、ruby、rails等程序,直接按f4、f8、f9等就可运行看到结果。emacs比vim要复杂的多,但我们只要能把自己任务解决,没必要把emacs的所有功能全部掌握,现在我也用emacs编写python程序,按ctrl-c ctrl-c直接运行,用emacs运行c和ruby正在解决中。vim的定制文件是.vimrc,emacs的定制文件是.emacs,定制好配置文件加上下载需要的各种插件,将实现几乎所有想要的功能。emacs的文本处理能力比vim强,二进制处理能力也比vim强,emacs比vim程序体积大。如某文件在vim中16进制显示就有问题,在emacs中的16进制模式中显示无误。emacs和vim打开一个很大的文件,速度都很快,都比其他常用程序快很多。

到此,以上就是小编对于vim编程软件有用吗的问题就介绍到这了,希望介绍关于vim编程软件有用吗的3点解答对大家有用。

标签: vim emacs 编辑器