vim 和 emacs 到底比ultraedit 和notepad2/++ 强在什么地方?
发布网友
发布时间:2022-05-02 17:08
我来回答
共7个回答
热心网友
时间:2022-05-11 02:48
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打开一个很大的文件,速度都很快,都比其他常用程序快很多。
热心网友
时间:2022-05-11 04:06
1.VI(VIM)和emacs是这个地球上历史最悠久的两个编辑器,不管是稳定性还是性能绝对不是UE和notepad++这样的新锐可以比的,特别是打开大文件的时候
2.VIM和emacs是可以高度可定制化的编辑器,特别是emacs算是unix下的第一个“人工智能生命”,经过定制化以后几乎可以干任何事情,包括听音乐,收邮件,甚至煮咖啡……VIM在高度定制化以后的编辑速度(当然,前提是你要熟悉它的几种工作模式,特别是快捷键的应用),几乎是其它编辑器不可匹敌的
3.VIM和emacs属于神器级别的东西,用的好就是神器,用不习惯它就是垃圾,对于大部分人来说他们都是需要比较长的时间才能上手的东西,而UE这样的属于已经给你定制好了,但是没有过多可定制选项的编辑器,方便上手,但是扩展性能就不怎么样了
4.VIM和emacs都有linux和windows版,有关VIM和emacs的应用网上有相关文章,你可以用“IDE”+上它们本身作为关键字搜索着看看,但是我要说明的是,VIM和emacs并不是适合所有人用的东西,不要强求自己
热心网友
时间:2022-05-11 05:41
vim和emacs的强大在于其可扩展行。vim有个伪shell环境,可以执行大多数shell命令,加上专门为它编写的脚本加以配置:
语法高亮
在程序中跳来跳去: Ctags 的使用
教你高效地浏览源码 -- 插件: TagList
文件浏览器和窗口管理器 -- 插件: WinManager
Cscope 的使用
QuickFix 窗口
快速浏览和操作 Buffer -- 插件: MiniBufExplorer
c/h 代码文件和头文件间相互切换 -- 插件: A
在工程中查找 -- 插件: Grep
高亮的书签 -- 插件: VisualMark
自动补全
14. 加速你的补全 -- 插件: SuperTab
参考自《手把手教你把 Vim 改装成一个 IDE 编程环
境》
vim、emacs的优势在于编程方面。因为普通的文本编辑不需要太多功能,在这方面不见得比UL等优越。
想像下,伴随着代码补全,轻松地输入代码。忘记某个函数的定义?旁边的函数定义窗口可以帮忙。不在正在编辑的窗口?那就cscope或tags。完毕后按下ctrl+F12执行编译。生活很美好,哈哈。
热心网友
时间:2022-05-11 07:32
vim的话是快速编辑和格式化代码的能力强吧,只要你学会使用,能快速地在代码里面找到你要修改的地方。
emacs才是定制大户,有很多插件可以安装,emacs本身装了插件后可以浏览网页可以看论坛看rss新闻,据说如果你是个程序员,可以一大早打开emacs开始工作,一直到晚上,只使用emacs的功能而不用打开其他软件。
热心网友
时间:2022-05-11 09:40
vim,emacs定制能力超强,命令很多,编辑功能强大,比较适合程序员使用,如果熟练运用的话,威力非常强大。
做个比喻vim/emacs就像五笔,上手难,用熟了很强。如果楼主不是专业程序员,建议用notepad++就可以了,功能也很丰富,插件也蛮多,而且是免费的。
ultraedit也很好,不过是收费的软件。
热心网友
时间:2022-05-11 12:05
用着爽
你是不是肯定用不惯命令行?
我一开始也是
后来用惯了之后,不是很喜欢用鼠标
emacs vim和其他编辑器的差别在于
他们能让一个人用鼠标和键盘达到一个动态的平衡,这样是最舒服的,你写程序想忘上一行难道还要按上下左右么?不难受么?