vim 值得学习吗

2016-03-03 08:49:39 +08:00
 Neytoph
可能是个敏感话题,无意引战= =
说下我的情况吧:
1.最近经常要在服务器上编辑,所以稍微接触了点 vim
2.觉得 vim 很酷,不用鼠标,很爽
3.目前用 sublime ,还停留在鼠标加方向键的水平 XD 觉得应该提高一下编辑水平

所以 vim 熟练后究竟有多方便?值得深入学习吗?
12474 次点击
所在节点    Vim
136 条回复
hei1000
2016-03-03 09:50:00 +08:00
@Neytoph Emacs 上也有模拟 Vim 的插件 evil-mode ,这样 Emacs 里面可以同时用 Emacs+Vim 提供的功能(我个人不用这个,不过好多 Vim 转过来的都会安装),所以学习 Vim 是肯定值得的
wtbhk
2016-03-03 09:51:46 +08:00
并不是说非要学多高端啊,至少在 Sublime 里面开启 Vim 模式之后上下左右切光标、翻页、复制粘贴什么的快了很多
loading
2016-03-03 09:53:26 +08:00
会切换输入模式,会移动光标,会保存,会退出。
够了!
JackyHua
2016-03-03 10:08:25 +08:00
h j k l 这四个键正如 w a s d 一般,特别我没鼠标的情况下.
louirobert
2016-03-03 10:37:44 +08:00
"双手可以不离开键盘“这不是一个需要学习 VIM 的理由,很多优秀的编辑器都可以做到,比如 UltraEdit 。作为一个 VIM 用户,我觉得的理由有很多,但如果说有一条是必要的的话,那就是* nix 服务器调试/配置:你不能指望在服务器上安装 subline 或者其他任何 GUI 编辑器,你需要的是直接在服务器上打开/编辑文件,这是 VIM 就是标配了,几乎所有* nix 系统上都标配 VIM 作为编辑工具,甚至不是 emac 。
expkzb
2016-03-03 10:48:43 +08:00
看一下 vim 实用技巧 这本书,编辑效率提升一倍
htfy96
2016-03-03 10:52:54 +08:00
当学习一门新语言时(例如 rust 刚出来的那一段时间), vim 是唯一可用的带语法高亮的编辑环境
Neytoph
2016-03-03 10:54:24 +08:00
@daben1990
@expkzb 谢谢推荐!
Neytoph
2016-03-03 10:55:34 +08:00
@wtbhk
@loading 这也是一种玩法吧,借鉴了部分 vim 操作~
Neytoph
2016-03-03 10:58:32 +08:00
@louirobert 确实, vim 跨平台的能力也是想学习 vim 一个重要原因!
china521
2016-03-03 12:08:16 +08:00
Vim 用了 5 年了, 有时候还真得用鼠标.. 插件多了打开大文件,卡的那叫真卡,配合 sublime 用吧.
lxrmido
2016-03-03 12:09:40 +08:00
vim 的价值在没有 GUI 的时候可以充分体现
river1007
2016-03-03 12:54:27 +08:00
个人情况是 4 年多的 vim,现在开发项目都用 vim 。
曾三度放弃 Emacs ,不能忍受非模式编辑器纯键盘操作对手指的摧残。
如果没有洁癖,可以用 spacemacs ( vim 和 emacs 的合体吧)。
个人感觉编辑器还是(neo)vim 比较高效, emacs 太重
O(∩_∩)O~~
joye1230
2016-03-03 14:16:40 +08:00
emacs 重新打开文件后跳转到上次行号的问题一直没解决
vim 原生态,所以放弃了 emacs
kaichen
2016-03-03 14:36:08 +08:00
Vim 从 Vi (诞生于 1976 年)这套东西,基本操作和概念学会之后起码十年内不用去折腾新的编辑器,最长的用户已经用了 40 年,时间投入性价比极高。 Emacs 同理。

像 Mac 上,从 TextMate 到 Sublime ,再到现在的 Atom / VS Code ,主流编辑器一直在变,用 Vim 也习惯于用 Vim 的就不用折腾那么多。
yuriko
2016-03-03 14:42:59 +08:00
Java 开发表示……不用 ide 感觉甚是难活……

VIM 最大的好处对我而言就是能在命令行里操作代码了。
所以会用还是很必要的
macauhonghong
2016-03-03 14:48:58 +08:00
开始会有点难,但熟练后会很爽。用它编辑代码有好几年了。

缺限肯定有,但深入学习肯定值。
CoderRunner
2016-03-03 14:57:25 +08:00
sublime 设置里有一行
"ignored_packages": ["Vintage"]
Vintage 就是 vim 的编辑模式
mhb
2016-03-03 15:41:56 +08:00
既然学习成本不是问题,那还犹豫什么!搞!
Neytoph
2016-03-03 16:44:03 +08:00
@mhb 搞搞搞!

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

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

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

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

© 2021 V2EX