分页: 3 / 5

发表于 : 2007-06-29 21:09
millenniumdark
eexpress 写了:

我推荐mousepad。 nnnnd :lol:
:D

发表于 : 2007-06-29 22:21
eexpress
因为是pk版面,乱说无妨。只是表达意思。 :lol: 大家别有意见。其实这版面就是愤青版。不负责的。

vim是编辑器的神。重在于编辑
emacs是神的编辑器。重在于应用

问题是,linux下,还是没全部达到source insight方便的编辑器哦。就没人把功能都组织完整。是指通用编辑器。

发表于 : 2007-06-29 22:41
Daniu
第一个问题:
方法1 输入

代码: 全选

qq0f dt jq
录宏。99@q 运行宏。
14次击键。

方法2 输入

代码: 全选

:%s/ \d*//
按回车。
11次击键。

第二个问题:

代码: 全选

:%s/\a*/\U&,/
按回车。
14次击键。

发表于 : 2007-06-30 11:28
fallleaf
winter198351 写了:我本人也超级喜欢emacs,在《学写 GUN Emacs》书中的第一句话就写道“emacs是迄今为止功能最强大的文本编辑器”
由此可见emacs的强大了,emacs编辑模式之多也是其他编辑器难以匹敌的。
但功能强大并不能说明是最适合的,编辑器 说白了就是个编辑的工具而已,不同的工具做不同的事情,其效率也是不同的。
这个有道理。像我们这些不用写程序的,gedit就足够了。个人方便是王道。

发表于 : 2007-06-30 11:57
drivel
emacs快捷键太多了,抓狂

发表于 : 2007-06-30 12:00
BigSnake.NET
drivel 写了:emacs快捷键太多了,抓狂
命令更多

发表于 : 2007-06-30 12:27
zhan
emacs 有些非常贴近人心的设计啊。对 vim 了解非常表面,我不敢乱说。
常常在细微的地方令人感动,这个就是 emacs 的牛的地方,个人觉得.... 先说说,等会找个例子去

发表于 : 2007-06-30 18:12
huangjiahua
houdini 写了:当然是 GNU Emacs 好了。

强大无匹,完全可定制,支持xft,而且更加智能……

举个例子:

请问在Vim下面怎么简单删去以下数据的第二栏(12和15)

6.00 12 programming
6.001 15 sicp
6.002 15 circuits
6.003 15 linearsystems
6.004 15 digital
6.011 12 signalproc

Emacs 解决方案:C-x ( M-f M-f M-d C-n C-a C-x ) C-u 5 C-x e
当然,行数越多越好,把上面的5改成总行数-1就可以了。
命令是
%! cut -d\ -f1,3

键盘操作可以用 ctrl + v , x

发表于 : 2007-06-30 18:16
huangjiahua
emacs 要那么多手指一起按,
用旧了容易患 重复性压迫损伤 ( RSI - Repetitive Strain Injury) 和 腕管综合症(CTS)


所以抵制 emacs , 用 gvim

发表于 : 2007-06-30 18:21
karron
抵制一切编辑器, 用秘书.

发表于 : 2007-06-30 18:21
huangjiahua
不要把工具变成宗教,

vim 得用好了才能高效使用,

看过一些人自己都用得很笨,却老强迫别人必须用 vim( 或 emacs)


如果你不愿意 (或者没法) 去学好 vim ( 或 emacs),何苦那么执著一定 vim ,用 gedit 可能更适合你

发表于 : 2007-06-30 20:28
xhy
houdini 写了:再给一个例子,大家来比较:
Bill Gates
Steve Jobs
Eric Schmidt
Larry Ellison
转换成:
GATES, Bill
JOBS, Steve
SCHMIDT, Eric
ELLISON, Larry
法1(键盘宏) C-x ( M-d C-d M-u , SPACE C-y C-n C-a C-x ) C-u 3 C-x e
法2(RE替换) M-x replace-regexp \(\w+\) \(\w+\) RET \, (upcase \2), \1

* 这两个例子都来自MIT Phil Sung的 Being Productive With Emacs
就这么简单

代码: 全选

%s/\(.*\) \(.*\)/\2,\1

发表于 : 2007-06-30 20:39
iblicf
没什么可争了么,先不说你喜欢哪个编辑器,(萝卜白菜的事情)。假如你想在nix底下做开发的话,必须对vi非常熟,因为到现场系统环境各式各样,而且有时候只有字符终端,怎么办,。。。会vi到哪都不怕,因为不论什么系统,vi都是缺省安装的, 。。。

建议不要太依赖高级编辑器,。。比如souceinshght 之类的,不装什么插件,,,把自己的依赖降到最低。。。这样你到陌生环境不致于无法工作了, 当然如果是你的本本,随你喜欢都无所谓了


vi 据说是Danis Ritchie 写的 emacs 是 Richard stallman,,,致敬!

发表于 : 2007-06-30 21:13
xhy
哪个顺手就用哪个 不需要理由的

vim能做的 没有emacs做不了的
emacs能做的 也没有vim做不了的

emacs可以用elisp
vim一样可以用python perl 等任何脚本语言 甚至是C语言 只不过中间需要用点小技巧罢了

发表于 : 2007-06-30 21:26
huangjiahua
iblicf 写了:没什么可争了么,先不说你喜欢哪个编辑器,(萝卜白菜的事情)。假如你想在nix底下做开发的话,必须对vi非常熟,因为到现场系统环境各式各样,而且有时候只有字符终端,怎么办,。。。会vi到哪都不怕,因为不论什么系统,vi都是缺省安装的, 。。。

建议不要太依赖高级编辑器,。。比如souceinshght 之类的,不装什么插件,,,把自己的依赖降到最低。。。这样你到陌生环境不致于无法工作了, 当然如果是你的本本,随你喜欢都无所谓了


vi 据说是Danis Ritchie 写的 emacs 是 Richard stallman,,,致敬!

我喜欢的是 vim , 而不是该死的 vi ,

( vim 作者是 Bram Moolenaar )


也做不到不装插件

临时修改点配置文件之类的无所谓,是个 vi 类的就行

真要干活了不配好熟悉的环境哪行

我都是到处拷 ~/.vim 的

图片