有了Gedit还需要vi、emacs吗?
- maonx
- 帖子: 206
- 注册时间: 2008-09-09 16:39
- 联系:
- lainme
- 论坛版主
- 帖子: 7805
- 注册时间: 2008-09-13 19:17
- 系统: Arch Linux (x86_64)
- 联系:
Re: 有了Gedit还需要vi、emacs吗?
虽然gedit不错,但为了正则表达式和[count]dd这些,我还是离开了gedit转向vim
vim的quickfix很好,fortran77也能折叠了
vim的quickfix很好,fortran77也能折叠了
-
- 帖子: 490
- 注册时间: 2009-06-20 23:53
Re: 有了Gedit还需要vi、emacs吗?
列模式,宏,这些基本功能emacs vim都有。
ue就算了。
黑客杂志:文本编辑是一个已经解决的问题,emacs 和 vim,选一个,然后去工作。永远别在问这个问题了。
ue就算了。
黑客杂志:文本编辑是一个已经解决的问题,emacs 和 vim,选一个,然后去工作。永远别在问这个问题了。
- lainme
- 论坛版主
- 帖子: 7805
- 注册时间: 2008-09-13 19:17
- 系统: Arch Linux (x86_64)
- 联系:
Re: 有了Gedit还需要vi、emacs吗?
gedit现在有个“multiedit”的插件,也很强大的。cxz7531 写了:正常编程是不大会出现这种需求的,除非是处理具体某种格式的数据文件。adagio 写了:再举个例子
你的gedit里有100行文字,你想在每一行的第10个字符前面插入一个 “
用gedit保证你吐血,然后用一个小时搞定
当是用vi你要 Esc^10lCTRL+v100jI"Esc
12次按键,3秒钟而已
处理数据文件可以用ultraedit,更简单强大,"alt-C"后,点击你想插入的位置,任意写入
比如你要在某些行某些列插入一个字符a,可以先在需要的位置做标记(支持鼠标操作),然后在某一标记处插入a就行了,不受行列限制。还有些其它的功能,比如自动递增(这个可以自定义函数)
demo:http://media.jon-walsh.com/content/page ... t/demo.ogv
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 有了Gedit还需要vi、emacs吗?
这个强大!不过不知道实用性如何?如果确实够实用并且难以替代的话,我想给Vim做一个lainme 写了: gedit现在有个“multiedit”的插件,也很强大的。
比如你要在某些行某些列插入一个字符a,可以先在需要的位置做标记(支持鼠标操作),然后在某一标记处插入a就行了,不受行列限制。还有些其它的功能,比如自动递增(这个可以自定义函数)
demo: http://media.jon-walsh.com/content/page ... t/demo.ogv
-
- 帖子: 7
- 注册时间: 2009-04-13 13:05
Re: 有了Gedit还需要vi、emacs吗?
文本编辑根本就不是问题。
对程序员来说,“思考时间”>>“编程时间”,而且“编程时间”>>“ 敲键时间”。
我的一个项目,修改android字体引擎的代码,实现读取字库反拷贝加密的功能,搞了一个月完工,一共300行代码,平均每天10行。什么编辑器根本就是无所谓的事情。
不过看大量开源代码的过程,还是推荐eclispe,自动完成、代码追踪、类结构、可定制的格式化、代码结构层次的重构、清理、历史记录、几乎任意复杂的查找替换等等,这些功能还只是eclispe的一小部分,就已经比VIM强不知道多少倍了。
切记“山外有山”,死抱住VIM是不可取的。
对程序员来说,“思考时间”>>“编程时间”,而且“编程时间”>>“ 敲键时间”。
我的一个项目,修改android字体引擎的代码,实现读取字库反拷贝加密的功能,搞了一个月完工,一共300行代码,平均每天10行。什么编辑器根本就是无所谓的事情。
不过看大量开源代码的过程,还是推荐eclispe,自动完成、代码追踪、类结构、可定制的格式化、代码结构层次的重构、清理、历史记录、几乎任意复杂的查找替换等等,这些功能还只是eclispe的一小部分,就已经比VIM强不知道多少倍了。
切记“山外有山”,死抱住VIM是不可取的。
-
- 帖子: 7
- 注册时间: 2009-04-13 13:05
Re: 有了Gedit还需要vi、emacs吗?
我用windows上的ultraedit,装Vmware,不过如果是用来编程,还是不要用文本编辑器,效率太低,用eclipse很好,linux下也很好用。lilydjwg 写了:这个就是Vim的列模式啊。ultraedit 是要 money 的啊,你有 Linux 版的破解吗?cxz7531 写了:正常编程是不大会出现这种需求的,除非是处理具体某种格式的数据文件。adagio 写了:再举个例子
你的gedit里有100行文字,你想在每一行的第10个字符前面插入一个 “
用gedit保证你吐血,然后用一个小时搞定
当是用vi你要 Esc^10lCTRL+v100jI"Esc
12次按键,3秒钟而已
处理数据文件可以用ultraedit,更简单强大,"alt-C"后,点击你想插入的位置,任意写入
- lainme
- 论坛版主
- 帖子: 7805
- 注册时间: 2008-09-13 19:17
- 系统: Arch Linux (x86_64)
- 联系:
Re: 有了Gedit还需要vi、emacs吗?
最初是准备拿这个当列模式用的,但还没来得及用就转向vim了,实用性不好说lilydjwg 写了:这个强大!不过不知道实用性如何?如果确实够实用并且难以替代的话,我想给Vim做一个lainme 写了: gedit现在有个“multiedit”的插件,也很强大的。
比如你要在某些行某些列插入一个字符a,可以先在需要的位置做标记(支持鼠标操作),然后在某一标记处插入a就行了,不受行列限制。还有些其它的功能,比如自动递增(这个可以自定义函数)
demo: http://media.jon-walsh.com/content/page ... t/demo.ogv
-
- 帖子: 490
- 注册时间: 2009-06-20 23:53
Re: 有了Gedit还需要vi、emacs吗?
切记山外有山,死抱着特定工具是不可取的。cxz7531 写了:文本编辑根本就不是问题。
对程序员来说,“思考时间”>>“编程时间”,而且“编程时间”>>“ 敲键时间”。
我的一个项目,修改android字体引擎的代码,实现读取字库反拷贝加密的功能,搞了一个月完工,一共300行代码,平均每天10行。什么编辑器根本就是无所谓的事情。
不过看大量开源代码的过程,还是推荐eclispe,自动完成、代码追踪、类结构、可定制的格式化、代码结构层次的重构、清理、历史记录、几乎任意复杂的查找替换等等,这些功能还只是eclispe的一小部分,就已经比VIM强不知道多少倍了。
切记“山外有山”,死抱住VIM是不可取的。
自动完成:
vim:omni c/c++ fortan java python ruby php html css javascript ada sql latex 等等一级支持。外加无限种配置文件和语言高亮
emacs:各种语言特定mode/clang/cedet 语法高亮没有vim庞大,借助clang自动完成在c/c++上完全无敌。
代码追踪:
vim:ctags/cscope
emacs:ctags/etags/cscope/ede
cscope强大还用解释么?对vim和emacs都有极好支持。
可定制的格式化:
两者都无限强大,随意定制。
并且可以针对不同语言使用不同风格配置,甚至是同一语言不同风格。
特别指出emacs的内置的缩进风格定制是最完美的,默认是的gnu风格。
代码结构层次的重构:
两者都无限强大。
查找替换:
两者都无限强大。
最关键的是:
-----------------对Unix-like用户来说,不能在终端上用的编辑器都没什么价值!
次关键的是:
-----------------这2者都是自由软件而且是可移植的原生C程序,而且脚本扩展性非常强。
最后:
-----------------这2者都是Unix风格程序,可以和Unix工具协同工作。
当然,java程序员用eclipse或者C#程序员用vs都无可厚非。
不过都没好好用过vim/emacs就来评价功能就不可行了。
不过要用好都要配置!
注1:eclipse有外挂使用vim/emacs的eclim,也有emacs键绑定。同时也有各种vim emacs风格插件。
注2: vs2010前有emacs键绑定和各种vim/emacs插件,vs2010内置emacs模式。
由此可见vi和emacs的地位。
- croner
- 帖子: 737
- 注册时间: 2009-05-31 17:40
- 来自: NO
-
- 帖子: 7
- 注册时间: 2009-04-13 13:05
Re: 有了Gedit还需要vi、emacs吗?
这些功能对eclipse来说都是小菜,而且eclispe也支持C和C++。风间星魂 写了:切记山外有山,死抱着特定工具是不可取的。cxz7531 写了:文本编辑根本就不是问题。
对程序员来说,“思考时间”>>“编程时间”,而且“编程时间”>>“ 敲键时间”。
我的一个项目,修改android字体引擎的代码,实现读取字库反拷贝加密的功能,搞了一个月完工,一共300行代码,平均每天10行。什么编辑器根本就是无所谓的事情。
不过看大量开源代码的过程,还是推荐eclispe,自动完成、代码追踪、类结构、可定制的格式化、代码结构层次的重构、清理、历史记录、几乎任意复杂的查找替换等等,这些功能还只是eclispe的一小部分,就已经比VIM强不知道多少倍了。
切记“山外有山”,死抱住VIM是不可取的。
自动完成:
vim:omni c/c++ fortan java python ruby php html css javascript ada sql latex 等等一级支持。外加无限种配置文件和语言高亮
emacs:各种语言特定mode/clang/cedet 语法高亮没有vim庞大,借助clang自动完成在c/c++上完全无敌。
代码追踪:
vim:ctags/cscope
emacs:ctags/etags/cscope/ede
cscope强大还用解释么?对vim和emacs都有极好支持。
可定制的格式化:
两者都无限强大,随意定制。
并且可以针对不同语言使用不同风格配置,甚至是同一语言不同风格。
特别指出emacs的内置的缩进风格定制是最完美的,默认是的gnu风格。
代码结构层次的重构:
两者都无限强大。
查找替换:
两者都无限强大。
最关键的是:
-----------------对Unix-like用户来说,不能在终端上用的编辑器都没什么价值!
次关键的是:
-----------------这2者都是自由软件而且是可移植的原生C程序,而且脚本扩展性非常强。
最后:
-----------------这2者都是Unix风格程序,可以和Unix工具协同工作。
当然,java程序员用eclipse或者C#程序员用vs都无可厚非。
不过都没好好用过vim/emacs就来评价功能就不可行了。
不过要用好都要配置!
注1:eclipse有外挂使用vim/emacs的eclim,也有emacs键绑定。同时也有各种vim emacs风格插件。
注2: vs2010前有emacs键绑定和各种vim/emacs插件,vs2010内置emacs模式。
由此可见vi和emacs的地位。
更重要的是vim是一个编辑器,而eclipse则是编辑、编译、调试、运行于一体的集成开发环境。
eclipse的插件功能扩展是无限的。
eclipse的重构功能,诸如“重命名”、“更改方法特征”、“抽取超类、方法、局部变量和常量”、“内联”、“上推”、“下拉”这些强大功能,VIM能提供吗?
所谓“最关键的是--不能在终端上用的编辑器都没什么价值”只能说是太迂腐了,本末倒置!什么叫工具?工具是辅助你开发的,能辅助你快速开发的工具就是好工具,这才是最关键的。能不能在终端上用是最不关键的。
- Strange
- 帖子: 1824
- 注册时间: 2006-05-19 9:54
- 来自: Shanghai
Re: 有了Gedit还需要vi、emacs吗?
说着说着又说回coding了。
vim不是专门用来编程的工具。是文本编辑器。
和ide比较那是关公战秦琼。
真的要coding的时候,就应该取2者之长。
开一个ide用来调试,运行等各种各样ide向的功能。
再开一个vim来打字。
喜欢玩vim,喜欢*nix的同学不要忘了unix原则
vim不是专门用来编程的工具。是文本编辑器。
和ide比较那是关公战秦琼。
真的要coding的时候,就应该取2者之长。
开一个ide用来调试,运行等各种各样ide向的功能。
再开一个vim来打字。
喜欢玩vim,喜欢*nix的同学不要忘了unix原则
既然vim是文本编辑器那么就用它来乖乖的打字,其余事情,交给功能强大的ide吧。This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together.
ニンニク入れますか?
x60 with gentoo
x60 with gentoo
-
- 帖子: 490
- 注册时间: 2009-06-20 23:53
Re: 有了Gedit还需要vi、emacs吗?
各有所好。
额,爱用什么用什么吧。
额,爱用什么用什么吧。
- Michael_yan
- 帖子: 150
- 注册时间: 2010-11-17 0:03
- 来自: Bangalore, india.
Re: 有了Gedit还需要vi、emacs吗?
恩学习VIM中。tenzu 写了:gedit用来看文本文件,适合刚接触linux或者不需要编程的人
vim只有用过了才知道有多强大
emacs没用过,不评论
吃的苦中苦,方为人上人!
- 不死夜猫
- 帖子: 378
- 注册时间: 2009-06-13 18:49
- 来自: 山水甲天下的地方
Re: 有了Gedit还需要vi、emacs吗?
gedit 是 普通的发廊小妹,vim和emacs是莞式服务一条龙;一种是单纯的需求,一种除了单纯的需求之外,有更多的其他的需求。这样比喻你能明白吗?自己体会吧~