Vim 后遗症,用别的编辑器没有安全感了,肿么办?

2012-08-16 23:04:05 +08:00
 Numbcoder
因为在 vim 下 有 Normal 和 Insert 模式,所以,在 Normal 模式下,可以用很多单字母的快捷键。

然后换到其他编辑器 Sublime text ,textmate 等,完全不适应了,经常不小心输入了 h,j 什么的。

毫无安全感了,总是担心自己不小心在哪误输入了什么字母。。。

现在想用用别的,都用不鸟了。。
13937 次点击
所在节点    Vim
133 条回复
volCANo
2012-08-17 09:56:49 +08:00
矫情
Numbcoder
2012-08-17 09:58:22 +08:00
@jimbinc 论编辑速度和效率,Vim 无人能及。可是在功能和定制性上,还是不及 emacs 的,而且 emacs 的 lisp 配置,爽爆了!!
ufo22940268
2012-08-17 11:20:26 +08:00
@Numbcoder 为了转到emacs我还花大力气学了lisp,然后后来发现自己一直用lisp实现着vim里面自带的功能。不过emacs的多线程实在碉堡
DeepBlue
2012-08-17 11:34:34 +08:00
ST的VIM模式还是总要去摸鼠标。。还是安心赖在VIM里算鸟
hbin
2012-08-17 11:47:58 +08:00
其实 Emacser 也有,C-/ 和 M-x......
feinux
2012-08-17 15:07:23 +08:00
关键是hjkl的操作太自然了。现在浏览网页上下也用jk,左右切换tab也用hl,go to top也用gg……
allenfantasy
2012-08-17 16:30:07 +08:00
刚用ST2的孩子表示:wq 指令无数次打错……给跪了
sivacohan
2012-08-17 17:41:23 +08:00
@unionx 这是帝归?
mozartgho
2012-08-17 19:20:19 +08:00
@Numbcoder Vim写写万行以内的代码还行,如果是百万行规模的项目,还是IDE吧!这种石器时代的工具只会让你生不如死!别拿Linux内核的那些开发者说事,你们离那些高手还差得远呢。
DeepBlue
2012-08-17 19:28:39 +08:00
@mozartgho 其实VIM和IDE也没冲突啊,至少我来说只是习惯VIM的操作而已,很多IDE也是有VIM模式的
mozartgho
2012-08-17 19:52:27 +08:00
@DeepBlue 但是我一直讨厌有人把Vim和Emacs当作神一样的工具膜拜,也许是很多人做web开发和使用动态语言的缘故。如果你面对的是130多万行的C++代码,你还有用Vim来开发的信心吗?
mozartgho
2012-08-17 20:00:38 +08:00
看看Visual Assist吧,什么叫用户体验?让那些老古董都进博物馆吧
cctiger36
2012-08-17 20:54:45 +08:00
@mozartgho 不知道你所说的130多万行代码是个什么概念,是130多万行都挤在一个文件里吗?如果是这样的话我只能说写这东西的都是天神。
对于一个普通的设计良好,模块化清晰的程序,几万行代码跟几百万行代码,从编辑的角度来看根本不会有太大的差别。就像你举例的,不是照样有大把的人在用VIM写Linux内核嘛,这事本来就跟编辑器或者IDE没有半毛钱关系。
另外VIM作为一个有30多年历史的工具,至今依然能陪伴这广大程序猿奋战在第一线,被奉为神器我觉得也没什么不对的。
Numbcoder
2012-08-17 21:34:52 +08:00
@mozartgho
看了一下您所说的 Visual Assist ,原来是 M$ Visual Studio 的一个智能提示插件。可惜我基本不会在Win 环境下做开发。
能够写130多万行C++ 项目的人,恐怕早已不在乎什么智能提示了吧(窃以为,提示只是为那些不熟悉API 的菜鸟们准备的吧)。

几百万行的项目,也是一个一个模块拼出来的吧,如果模块化清晰,文档清晰,也是一个模块一个模块的写,所以跟编辑器有什么关系呢。。

至于你所说的用户体验,还真没看出来好在哪。。
ini
2012-08-17 21:50:24 +08:00
本来是打算来围观emacs党和vim党大战的,结果却意外围观到了vim党和VS党的战争。。。 ^_^
作为emacs党的一员,来为我大emacs党壮壮声威 ^_^
lq007
2012-08-17 22:01:29 +08:00
以前折腾了几个月的vim, 现在写脚本还会用。
从vim 转到ide感觉很适应,vim用来写python js之类的还行,写java 很蛋疼。我觉得适用场合不一样吧。看到那些非要把vim调教得跟ide一样的人,就觉得为啥非要折腾呢,多花时间琢磨怎么把代码写得更好不是更有意义么。
mozartgho
2012-08-17 22:03:05 +08:00
@Numbcoder (窃以为,提示只是为那些不熟悉API 的菜鸟们准备的吧)
----
说这句话说明你要掌握的API数量不多,或者就是在装b
humiaozuzu
2012-08-17 22:07:51 +08:00
@allenfantasy 表示这个还是比较有用的

" eggcache vim
:command W w
:command WQ wq
:command Wq wq
:command Q q
:command Qa qa
:command QA qa
mikale
2012-08-17 22:08:42 +08:00
Sublime text一开始我也用不惯..一切换成VI模式,瞬间就觉得舒服了
mikale
2012-08-17 22:08:43 +08:00
Sublime text一开始我也用不惯..一切换成VI模式,瞬间就觉得舒服了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/45341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX