我下过 vscode 的 vim 插件,也用过 vim 命令,但是感觉用起来非常得难受,也经常搞错当前是编辑模式还是命令模式,这东西用多了后真的会变得熟练吗?
我下过 vscode 的 vim 插件,也用过 vim 命令,但是感觉用起来非常得难受,也经常搞错当前是编辑模式还是命令模式,这东西用多了后真的会变得熟练吗?
1
IsaacYoung 1 day ago
learn once write anywhere
不过现在 ai coding 没那么重要了 |
2
Tiande PRO 在终端里很方便
|
3
SuzhaharCan 1 day ago
我是卸载所有 IDE, 只用 neovim 写代码;
vim 上手很快,熟练使用效率比 IDE 高多了; 30 年前的东西,现在还流行,多少能够反应它有价值的吧; 区别在于你是否接受和 使用它 |
4
ppxppx 1 day ago via Android
neovim+tmux, 终端再开个 cc 。用习惯了感觉很舒服。
|
5
passive 1 day ago via Android 别人各种编辑器换了好几轮,我用 vi 写了 30 年。再之前用 trubo c 打开一切文本,块操作组合键远不如 vi 好用。
|
6
qfdk PRO lazy vim 退坑
|
7
liugn 1 day ago
vim 推荐搭配 hhkb 键盘,比好用更好用~
|
8
jheroy 1 day ago via iPhone
用了十几年,已经到了离开 vim 不会写代码的程度。 不过现在都 ai 写了, 什么编辑器也无所为了,反倒是好用的 diff 工具很重要。
|
9
SiLenceControL 1 day ago
那肯定天天用阿
天天用超算的人总不可能用 IDE 把 不过竟然没人提 helix |
10
catazshadow 1 day ago
|
11
AEDaydreamer 1 day ago
非常好用,和学车一样。只要学会一直受益。
|
12
Stargaze 1 day ago
运维相关的,只能 vim 吧
|
13
sjdhome 1 day ago
熟练到肌肉记忆的程度才舒服,比鼠标快还精确,不然就挺折磨。作为一项受益一生的技能,还是值得学的
|
14
imlonghao 1 day ago
终端唯一指定编辑器 https://github.com/sinelaw/fresh
|
15
zooo 1 day ago
劝退
基本用法会点,会改文件就行,别在这个上花费太多时间了。 |
16
xingchenxf 1 day ago "写"代码好用。
重点是"写", 如果你的工作,不需要太多思考,大量集中的时间是"写",那效率很高的。 类似敲键盘:一指禅和十个手指打字的速度对比。 大部分人觉得不好用,主要还是因为大量的时间用来思考、分析,实际写代码的时间很少。 我可能看好几天代码,终于调研明白方案了,然后半小时让 AI 写完了。 那这种情况 VIM 对我就没啥帮助了。 |
17
benjen000 1 day ago via Android
形成肌肉记忆就好用。也就坚持两个星期。
|
18
akring 1 day ago
Vim 属于实用技能,不存在好不好用,只不过会了能方便点。
|
19
adrianzhang 1 day ago
以前服务器上只能用 vi ,小,哪儿都有。现在有 AI agent ,恐怕就没那么必要了,以后估计服务器都用 agent 来管
|
20
stuliren 1 day ago
@SiLenceControL 现在超算都是 vscode 了(笑
|
21
rxs 1 day ago
关闭 vscode 的光标闪烁,设置编辑模式时光标为实心矩形。此时,如果是命令模式,光标为下划线_;编辑模式是矩形▯;插入模式是竖线|。
vscode 的命令模式确实做得不行,底部没有跟随编辑区且没有明显的样式变化。 但我个人经验是:我不看当前是什么模式。如果我不记得当前是什么模式并且懒得看光标的时候,直接按 ESC ,然后根据需要再进入相应的模式。因为 ESC 可以取消所有模式并返回编辑模式。 |
22
weicools 1 day ago
稍微学过一点,但是用不来,还是老实用 IDE ,,,用得最多就是登录服务器,服务器上用,还是 git 一些操作。
|
23
garywill 1 day ago
> 经常搞错当前是编辑模式还是命令模式
听说有那种可以根据模式决定状态栏颜色的,这样就不容易搞错了。不过我自己没用过那种 |
24
GeruzoniAnsasu 1 day ago
看你怎么定义熟练了。
熟练重配 vim 成 ide 是个 rh 阴性血级别的技能,但如果只是编辑的话 i I a A hjkl b e v V [ctrl-v, I] r g y p u dw dd zz / n N :%s :e :ls :b 几乎是你会用到的全部命令了。用 ctrl-c 代替 esc 能加快你的掌握速度 |
26
Immortal 22h 6m ago
和双拼一样,越早学习收益越大
|
27
laminux29 21h 12m ago
要弄清楚为什么很多人喜欢 VI/VIM ,要去看看它的历史:老祖宗 VI 所在的时代,其面对的情况是,没有鼠标、小分辨率屏幕,连鼠标都没有,但又需要高效输入。
这种情况下,nano 、notepad 这种现代化的纯记事本,是不好用的,因为它们缺少在二维屏幕上进行快速定位。 所以,VI/VIM 本质上相当于 nano 、notepad 加了一大堆能够在二维屏幕进行快速定位操作文字的命令,在现代来看,高级编辑器通过自定义插件,也能实现这个功能。但现代编码更注重设计与思考,而非纯打字,因此鼠标的定位功能,对于现代来说,已经完全足够,VI/VIM 在这种情况下,额外的学习成本就变成劣势了。 最近几年 AI 来了,搞不好连 VS Code 都会过时,可能未来的编辑器,会变成项目管理框架 + 写小说的那种多维度自然语言写作工具。 |
28
felixcode PRO 再简陋的服务器至少也有 vi ,到哪都能用
|
29
nc 18h 34m ago
如果你在硅谷工作,同事都是用 Vim 的大佬,想要融入可以好好学学。否则,现在都是 AI 写代码,用编辑器就是改改 config 。
|
30
SiLenceControL 17h 33m ago via iPhone
@stuliren 没见过人用,我用的国家级超算连 x11 都不让
|
31
Folder 16h 36m ago via iPhone
用 vim 改改服务器的配置这种程度的话,记一些简单指令其实就够了。复杂点的就用 remote ssh.
|
32
sir283 16h 22m ago
vim 相对于 vi 来说,肯定好用一些,但是你习惯了带 GUI 界面的编辑器,再来用 vim ,那肯定用不习惯,根据个人喜好来决定哈。
|
33
nh1010 16h 18m ago
熟练后肯定是好用的,我在学编程的时候经常会遇到一个问题就是手放到键盘上的时候有时候需要控制鼠标来取解决切换,滚动这些问题,之后我买了一台 mac 使用触控板确实效率有提升,主要触控板就在我右手下方,减少了切换的开支,后来我开始学习快捷键来去解决这个问题,返回上一层,进入一个指定函数内部,等等快捷命令大大减少了我对于鼠标的依赖,减少了我切换来切换去的问题,这让我的编码体验有了很大的提升,所以对于 vim 我还是比较向往,只不过后来也不写代码了
|
34
jheroy 16h 10m ago via iPhone
@fortlab 用了这么多下来,最好用的还是 jetbrain 系自带的 diff 好用,纯 diff 工具的话 beyondcompare 好用,就是界面还是上古风。 现代话一点就是苹果的万花筒。
|
35
simo 16h 8m ago
有几年主要是 vim ,那会为了远程工作,在服务器开发,随身带着手机( termux + tmux)+折叠键盘。主要是不用来回切换鼠标和键盘,后来 vs code 、idea 之类的都会装插件,形成习惯了。
我觉得 vim 能沉浸式写代码,不过现在都面向 ai 编程,用的越来越少了。 看用的时间长短,基本上 1-3 个月就能沉浸式使用了,常用操作 10 个就够。 |
36
woctordho 14h 31m ago via Android
vi 在 POSIX 标准里,所以你不能没有
|