由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 用vim/emacs相当于开手动车
相关主题
用linux真费劲,经常出现莫名其妙的问题gvim 的问题
vim值得学吗?computer scientists 用vi/vim (转载)
C++ IDE under Linux大牛推荐个方便点的编辑器吧
关于语言的争论总结一下[bssd] Emacs/vim 花时间是值得的。
好奇贴,多少人还在用emacs写代码?emacs为啥要把shortcut设置成那么别扭
emacs, vim无用论Vi这个破编辑器为啥这么多人喜欢?
郁闷编程语言选择问题
关于coding用IDE和vi或者emacs的效率或者优劣,请牛人为大家做(转载)关于用 Eclipse 开发C++ 程序
相关话题的讨论汇总
话题: vi话题: ide话题: vim话题: emacs
进入Programming版参与讨论
1 (共1页)
q****x
发帖数: 7404
1
习惯的人喜欢。但还是越来越多的人转IDE。
eclipse说实话不错了。我还自掏腰包买过slickedit,用vs风格,挺好的。
n*****t
发帖数: 22014
2
不完全正确,用 ve 的人最主要还是追求速度,相当于跑车,用 IDE 是强调舒适性,
类似豪车

【在 q****x 的大作中提到】
: 习惯的人喜欢。但还是越来越多的人转IDE。
: eclipse说实话不错了。我还自掏腰包买过slickedit,用vs风格,挺好的。

l******t
发帖数: 55733
3
Vi到底干那件事比ide快?

【在 n*****t 的大作中提到】
: 不完全正确,用 ve 的人最主要还是追求速度,相当于跑车,用 IDE 是强调舒适性,
: 类似豪车

g*****g
发帖数: 34805
4
打开和关上。

【在 l******t 的大作中提到】
: Vi到底干那件事比ide快?
n*****t
发帖数: 22014
5
不说高大上的,但是 search 就秒杀 IDE

【在 l******t 的大作中提到】
: Vi到底干那件事比ide快?
l*****t
发帖数: 2019
6
用vi search。哈哈哈

【在 n*****t 的大作中提到】
: 不说高大上的,但是 search 就秒杀 IDE
n*****t
发帖数: 22014
7
不会?

【在 l*****t 的大作中提到】
: 用vi search。哈哈哈
r****y
发帖数: 26819
8
就算别的都不熟,不需要安装这件事就比ide快了太多。

【在 l******t 的大作中提到】
: Vi到底干那件事比ide快?
w***g
发帖数: 5958
9
用vi替换变量名
for a in *.cpp *.h ; do vi +'%s/XXX/YYY/g' +'wq' $a; done
vi的各种命令都可以直接写在命令行上, 和find什么的配合用很方便。
IDE没法远程用,别的都不是本质差别。大家都用自己顺手的,谁会吃饱了撑着和自己
过不去用个不方便的工具。再说谁看你程序是用什么编辑器写出来的。

【在 l*****t 的大作中提到】
: 用vi search。哈哈哈
b*******s
发帖数: 5216
10
什么合适就用什么,自己习惯就好,又不是小朋友了,什么都是我的最好
相关主题
emacs, vim无用论gvim 的问题
郁闷computer scientists 用vi/vim (转载)
关于coding用IDE和vi或者emacs的效率或者优劣,请牛人为大家做(转载)大牛推荐个方便点的编辑器吧
进入Programming版参与讨论
l******t
发帖数: 55733
11
服了。refactor 是摆着看的

【在 w***g 的大作中提到】
: 用vi替换变量名
: for a in *.cpp *.h ; do vi +'%s/XXX/YYY/g' +'wq' $a; done
: vi的各种命令都可以直接写在命令行上, 和find什么的配合用很方便。
: IDE没法远程用,别的都不是本质差别。大家都用自己顺手的,谁会吃饱了撑着和自己
: 过不去用个不方便的工具。再说谁看你程序是用什么编辑器写出来的。

l******t
发帖数: 55733
12
用vi search个declaration 看看

【在 n*****t 的大作中提到】
: 不说高大上的,但是 search 就秒杀 IDE
w***g
发帖数: 5958
13
我搞C++的从来不需要refactor。哪天需要refactor java代码了我自然知道用什么IDE
,又不是什么大不了的事情。踩脚踏板用emacs的都没出来显摆,竟然有用IDE出来显摆
的。

【在 l******t 的大作中提到】
: 服了。refactor 是摆着看的
r****y
发帖数: 26819
14
哈哈,好像质疑开手动车的不会开自动车

IDE

【在 w***g 的大作中提到】
: 我搞C++的从来不需要refactor。哪天需要refactor java代码了我自然知道用什么IDE
: ,又不是什么大不了的事情。踩脚踏板用emacs的都没出来显摆,竟然有用IDE出来显摆
: 的。

d******3
发帖数: 70
15
我一般装了IDE后的第一件事就是装vi的plugin。鱼和熊掌部分兼得还是可以的。
g*********e
发帖数: 14401
16
据我观察,现在的web公司,小年轻刚毕业的比较多,清一色eclipse 估计学校里ta推
荐的 并且他们一般都搞java 本地编译,不用命令行。传统软件公司,semi公司,工作
都是vnc进到服务器里搞,中年的比较多,emacs vi为主,也有用eclipse和vs的。
n*****t
发帖数: 22014
17
哥你换个难点的行不

【在 l******t 的大作中提到】
: 用vi search个declaration 看看
c*******0
发帖数: 5247
18

这和年龄无关,和人够不够geek有关。
不可否认有些人认真学了用了vim/emacs发现不是他们的菜。那是preference问题。
同时还有一些人根本就不去学vim/emacs,体会不到编辑功能的强大,然后就嚷嚷vim/
emacs无用。
mitbbs上哪些人是哪些人,请自行对号入座
PS:现代IDE基本都有vi/emacs keymap。你不会用是你的损失。

【在 g*********e 的大作中提到】
: 据我观察,现在的web公司,小年轻刚毕业的比较多,清一色eclipse 估计学校里ta推
: 荐的 并且他们一般都搞java 本地编译,不用命令行。传统软件公司,semi公司,工作
: 都是vnc进到服务器里搞,中年的比较多,emacs vi为主,也有用eclipse和vs的。

d****i
发帖数: 4809
19
这个和用什么编程语言有关吧,Linux下写C, C++, Python, PHP,JavaScript的,用vi
, emacs的有一些,写Java的,很少用vi, 基本都是Eclipse。

【在 g*********e 的大作中提到】
: 据我观察,现在的web公司,小年轻刚毕业的比较多,清一色eclipse 估计学校里ta推
: 荐的 并且他们一般都搞java 本地编译,不用命令行。传统软件公司,semi公司,工作
: 都是vnc进到服务器里搞,中年的比较多,emacs vi为主,也有用eclipse和vs的。

l******t
发帖数: 55733
20
试试一键定位到jar里面。
継承树Vi怎么做

【在 n*****t 的大作中提到】
: 哥你换个难点的行不
相关主题
[bssd] Emacs/vim 花时间是值得的。编程语言选择问题
emacs为啥要把shortcut设置成那么别扭关于用 Eclipse 开发C++ 程序
Vi这个破编辑器为啥这么多人喜欢?请推荐IDE
进入Programming版参与讨论
n*****t
发帖数: 22014
21
楼上告诉你了,用 vi 不是强迫症,用 vi 喝咖啡是强迫症

【在 l******t 的大作中提到】
: 试试一键定位到jar里面。
: 継承树Vi怎么做

l******t
发帖数: 55733
22
C十十为什么这么高大上不要refactor

IDE

【在 w***g 的大作中提到】
: 我搞C++的从来不需要refactor。哪天需要refactor java代码了我自然知道用什么IDE
: ,又不是什么大不了的事情。踩脚踏板用emacs的都没出来显摆,竟然有用IDE出来显摆
: 的。

l******t
发帖数: 55733
23
怂了?

【在 n*****t 的大作中提到】
: 楼上告诉你了,用 vi 不是强迫症,用 vi 喝咖啡是强迫症
g*****g
发帖数: 34805
24
开玩笑,你这能防止修改相同但不相关的变量名吗?IDE可以。就这一点IDE就秒杀了VI.
编辑器就是个编辑器而已。偶尔我也用VI远程修改配置文件,但用来编程就差多了。

【在 w***g 的大作中提到】
: 用vi替换变量名
: for a in *.cpp *.h ; do vi +'%s/XXX/YYY/g' +'wq' $a; done
: vi的各种命令都可以直接写在命令行上, 和find什么的配合用很方便。
: IDE没法远程用,别的都不是本质差别。大家都用自己顺手的,谁会吃饱了撑着和自己
: 过不去用个不方便的工具。再说谁看你程序是用什么编辑器写出来的。

n*****t
发帖数: 22014
25
俺超喜欢 CTRL J

【在 c*******0 的大作中提到】
:
: 这和年龄无关,和人够不够geek有关。
: 不可否认有些人认真学了用了vim/emacs发现不是他们的菜。那是preference问题。
: 同时还有一些人根本就不去学vim/emacs,体会不到编辑功能的强大,然后就嚷嚷vim/
: emacs无用。
: mitbbs上哪些人是哪些人,请自行对号入座
: PS:现代IDE基本都有vi/emacs keymap。你不会用是你的损失。

l******t
发帖数: 55733
26
就好比别人都地铁自驾上班你非要跑10公里。你喜欢这么锻炼身体别人还都夸你是不

IDE

【在 w***g 的大作中提到】
: 我搞C++的从来不需要refactor。哪天需要refactor java代码了我自然知道用什么IDE
: ,又不是什么大不了的事情。踩脚踏板用emacs的都没出来显摆,竟然有用IDE出来显摆
: 的。

T*******x
发帖数: 8565
27
哈哈。

【在 g*****g 的大作中提到】
: 打开和关上。
T*******x
发帖数: 8565
28
我也是IDE加vi key binding。
不过plugin的功能再提高一些就好了。

【在 d******3 的大作中提到】
: 我一般装了IDE后的第一件事就是装vi的plugin。鱼和熊掌部分兼得还是可以的。
n*****t
发帖数: 22014
29
Java 这种东西从来不用,不过我有 99% 把握 vim 可以做到

【在 l******t 的大作中提到】
: 怂了?
q****x
发帖数: 7404
30
notepad也能做到啊。

【在 n*****t 的大作中提到】
: Java 这种东西从来不用,不过我有 99% 把握 vim 可以做到
相关主题
ruby,python有没有自己的ide?vim值得学吗?
pydev里可以直接引用源程序吗C++ IDE under Linux
用linux真费劲,经常出现莫名其妙的问题关于语言的争论总结一下
进入Programming版参与讨论
q****x
发帖数: 7404
31
geek应该是个贬义词。

【在 c*******0 的大作中提到】
:
: 这和年龄无关,和人够不够geek有关。
: 不可否认有些人认真学了用了vim/emacs发现不是他们的菜。那是preference问题。
: 同时还有一些人根本就不去学vim/emacs,体会不到编辑功能的强大,然后就嚷嚷vim/
: emacs无用。
: mitbbs上哪些人是哪些人,请自行对号入座
: PS:现代IDE基本都有vi/emacs keymap。你不会用是你的损失。

n*****t
发帖数: 22014
32
Notepad 有 CTRL ] 了?

【在 q****x 的大作中提到】
: notepad也能做到啊。
h*****a
发帖数: 1718
33
这样替换不safe啊。
search我觉得是我用vi的时候觉得不够方便的一点,查找变量或者函数的usage比较麻
烦。

【在 w***g 的大作中提到】
: 用vi替换变量名
: for a in *.cpp *.h ; do vi +'%s/XXX/YYY/g' +'wq' $a; done
: vi的各种命令都可以直接写在命令行上, 和find什么的配合用很方便。
: IDE没法远程用,别的都不是本质差别。大家都用自己顺手的,谁会吃饱了撑着和自己
: 过不去用个不方便的工具。再说谁看你程序是用什么编辑器写出来的。

w***g
发帖数: 5958
34
那就查找替换别的东西吧。变量名确实不safe。

【在 h*****a 的大作中提到】
: 这样替换不safe啊。
: search我觉得是我用vi的时候觉得不够方便的一点,查找变量或者函数的usage比较麻
: 烦。

l**********g
发帖数: 503
35
. 也好用

【在 n*****t 的大作中提到】
: 俺超喜欢 CTRL J
j******n
发帖数: 271
36
各有所长各有所短吧
IDE在开发浏览大的项目上很方便 比如找某个定义,显示某个定义的所有引用
在IDE不能用的地方,比如远程,vi还是不可替代的
另外vi还可以用来编辑命令行,非常方便高效
n*****n
发帖数: 5277
37
对语言不熟用vi会很痛苦
r*******n
发帖数: 3020
38
同意。
我需要远程开发,用ssh+tmux+vim。
vim好处就不说了,想说一下tmux真是是vim很好的补充。
我最喜欢的他的多窗口功能,
一边vim,一边命令行,边写程序边看运行结果。
另外一个功能是session attach,
有时候网络会断,但重新ssh登录,attach session
就可以继续之前的工作了。
多session是它的基本功能,如果你工作需要web server,
数据库,多种服务协作,这正是多个session发挥的地方,
session之间切换非常方便。
最后我不同意标题说的用vim/emacs相当于开手动车,
手动档并没有提供多于自动档的功能,而vim/emacs比编辑上提供
远多于IDE上的编辑功能。

【在 j******n 的大作中提到】
: 各有所长各有所短吧
: IDE在开发浏览大的项目上很方便 比如找某个定义,显示某个定义的所有引用
: 在IDE不能用的地方,比如远程,vi还是不可替代的
: 另外vi还可以用来编辑命令行,非常方便高效

i**i
发帖数: 1500
39
要是 XXX = o, YYY = blahblah,
那是不是把 for( loop=0; loop<100; loop ++)
给换成 fblahblahr( lblahblahblahblahp=0; lblahblahblahblahp<100;
lblahblahblahblahp ++)
了?

【在 w***g 的大作中提到】
: 用vi替换变量名
: for a in *.cpp *.h ; do vi +'%s/XXX/YYY/g' +'wq' $a; done
: vi的各种命令都可以直接写在命令行上, 和find什么的配合用很方便。
: IDE没法远程用,别的都不是本质差别。大家都用自己顺手的,谁会吃饱了撑着和自己
: 过不去用个不方便的工具。再说谁看你程序是用什么编辑器写出来的。

h******b
发帖数: 6055
40
最近使用netbeans,带git界面,比较不同commit实在太方便直观。
鼠标一highlight}, 对应的{立刻自动highlight。 点+-可以展开收缩一个function。
一键重新排挡美化代码。所有基本语法错误都自动指出。
任何function/variable直接搜索所有出现的地方,鼠标一点就打开那个文档跳到那一
行太直观了。
我就不理解喜欢command line的人,背那么多指令不累吗?
相关主题
关于语言的争论总结一下郁闷
好奇贴,多少人还在用emacs写代码?关于coding用IDE和vi或者emacs的效率或者优劣,请牛人为大家做(转载)
emacs, vim无用论gvim 的问题
进入Programming版参与讨论
w***g
发帖数: 5958
41
是的。这个做之前得先用grep看看会不会出问题。vi没有refactor的功能,只能手写
regular expression。vi就是一个编辑器,虽然也有一些整合gdb之类的插件,但是我
觉得任何想用vi做超出编辑器功能范围的行为都是作死。emacs貌似什么事情都能做,
这个我不懂,不敢妄加评论。
我前两天发现qt-creator其实挺不错,也支持vi的大部分命令。但是是在不习惯写程序
时用鼠标,一时还没转过去。另一个原因是对我说来IDE added value确实不多。我就
是vi-make-运行-git这个循环,偶尔用用gdb和valgrind,有时需要反复做一个复杂操
作,也都用bash自动化了。不同的人干的活不一样,趁手的家伙也不一样,没必要强求
统一。qt-creator还是要推荐一下,前两天我吃饱了撑着从源代码编译了一个版本,发
现解决了几个用apt-get安装的版本里面的一些问题。前景还是挺看好的。

【在 i**i 的大作中提到】
: 要是 XXX = o, YYY = blahblah,
: 那是不是把 for( loop=0; loop<100; loop ++)
: 给换成 fblahblahr( lblahblahblahblahp=0; lblahblahblahblahp<100;
: lblahblahblahblahp ++)
: 了?

g*****g
发帖数: 34805
42
到底多了啥功能我还是没看明白?除了远端登录命令操作。

【在 r*******n 的大作中提到】
: 同意。
: 我需要远程开发,用ssh+tmux+vim。
: vim好处就不说了,想说一下tmux真是是vim很好的补充。
: 我最喜欢的他的多窗口功能,
: 一边vim,一边命令行,边写程序边看运行结果。
: 另外一个功能是session attach,
: 有时候网络会断,但重新ssh登录,attach session
: 就可以继续之前的工作了。
: 多session是它的基本功能,如果你工作需要web server,
: 数据库,多种服务协作,这正是多个session发挥的地方,

x****u
发帖数: 44466
43
关键是大部分现代IDE的功能,简陋的原始editor实现不了。

【在 h******b 的大作中提到】
: 最近使用netbeans,带git界面,比较不同commit实在太方便直观。
: 鼠标一highlight}, 对应的{立刻自动highlight。 点+-可以展开收缩一个function。
: 一键重新排挡美化代码。所有基本语法错误都自动指出。
: 任何function/variable直接搜索所有出现的地方,鼠标一点就打开那个文档跳到那一
: 行太直观了。
: 我就不理解喜欢command line的人,背那么多指令不累吗?

x****o
发帖数: 21566
44
你不理解是因为你的工作不需要你理解

【在 h******b 的大作中提到】
: 最近使用netbeans,带git界面,比较不同commit实在太方便直观。
: 鼠标一highlight}, 对应的{立刻自动highlight。 点+-可以展开收缩一个function。
: 一键重新排挡美化代码。所有基本语法错误都自动指出。
: 任何function/variable直接搜索所有出现的地方,鼠标一点就打开那个文档跳到那一
: 行太直观了。
: 我就不理解喜欢command line的人,背那么多指令不累吗?

x****u
发帖数: 44466
45
开手动车然后认为直升飞机不如自己的破车好。

【在 q****x 的大作中提到】
: 习惯的人喜欢。但还是越来越多的人转IDE。
: eclipse说实话不错了。我还自掏腰包买过slickedit,用vs风格,挺好的。

w***g
发帖数: 5958
46
或者说橘子不如苹果好吃。

【在 x****u 的大作中提到】
: 开手动车然后认为直升飞机不如自己的破车好。
C***y
发帖数: 2546
47
问个比较菜鸟的问题,tmux里面怎么鼠标双击选一个窗口的内容,我一点,同一行所有
窗口的内容都选上了

【在 r*******n 的大作中提到】
: 同意。
: 我需要远程开发,用ssh+tmux+vim。
: vim好处就不说了,想说一下tmux真是是vim很好的补充。
: 我最喜欢的他的多窗口功能,
: 一边vim,一边命令行,边写程序边看运行结果。
: 另外一个功能是session attach,
: 有时候网络会断,但重新ssh登录,attach session
: 就可以继续之前的工作了。
: 多session是它的基本功能,如果你工作需要web server,
: 数据库,多种服务协作,这正是多个session发挥的地方,

C***y
发帖数: 2546
48
vim的确没eclipse智能,但是远程的时候用的比较顺滑,linux下面remote desktop太
慢。实在不想在公司和家里工作的时候用不同的工具,所以就一直用vim了

【在 g*****g 的大作中提到】
: 到底多了啥功能我还是没看明白?除了远端登录命令操作。
n******t
发帖数: 4406
49
说这话的,明显既不会vi,也不会手动车。

【在 q****x 的大作中提到】
: 习惯的人喜欢。但还是越来越多的人转IDE。
: eclipse说实话不错了。我还自掏腰包买过slickedit,用vs风格,挺好的。

n******t
发帖数: 4406
50
用vim的人很少写除C,script之外的code,最多偶尔写点C++.
如果你是这样的人,search完全没有问题。
你要不是这样的人,用vi是自己和自己过不去。

【在 h*****a 的大作中提到】
: 这样替换不safe啊。
: search我觉得是我用vi的时候觉得不够方便的一点,查找变量或者函数的usage比较麻
: 烦。

相关主题
computer scientists 用vi/vim (转载)emacs为啥要把shortcut设置成那么别扭
大牛推荐个方便点的编辑器吧Vi这个破编辑器为啥这么多人喜欢?
[bssd] Emacs/vim 花时间是值得的。编程语言选择问题
进入Programming版参与讨论
n******t
发帖数: 4406
51
嗯,这种做法,就是你自己想改一个变量名(目的是为了别人看起来好一些),
然后呢,你自己都不想看一遍,如果你总是写这样的code,的确用vi没什么意思。

【在 i**i 的大作中提到】
: 要是 XXX = o, YYY = blahblah,
: 那是不是把 for( loop=0; loop<100; loop ++)
: 给换成 fblahblahr( lblahblahblahblahp=0; lblahblahblahblahp<100;
: lblahblahblahblahp ++)
: 了?

r***s
发帖数: 737
52
文人相轻,会用个破vi就能看不起别人,真他妈有出息!

【在 n******t 的大作中提到】
: 嗯,这种做法,就是你自己想改一个变量名(目的是为了别人看起来好一些),
: 然后呢,你自己都不想看一遍,如果你总是写这样的code,的确用vi没什么意思。

1 (共1页)
进入Programming版参与讨论
相关主题
关于用 Eclipse 开发C++ 程序好奇贴,多少人还在用emacs写代码?
请推荐IDEemacs, vim无用论
ruby,python有没有自己的ide?郁闷
pydev里可以直接引用源程序吗关于coding用IDE和vi或者emacs的效率或者优劣,请牛人为大家做(转载)
用linux真费劲,经常出现莫名其妙的问题gvim 的问题
vim值得学吗?computer scientists 用vi/vim (转载)
C++ IDE under Linux大牛推荐个方便点的编辑器吧
关于语言的争论总结一下[bssd] Emacs/vim 花时间是值得的。
相关话题的讨论汇总
话题: vi话题: ide话题: vim话题: emacs