IDE 使用 Vim 插件,喜欢点击鼠标切换光标位置,总觉得按键盘切换太麻烦了

2021-02-27 17:36:01 +08:00
 taogen

鼠标找到指定的位置只需要一步。而按键盘需要先找到在哪一行,然后找到在哪一列,通常需要按好几个按键,才能到达目标位置,总感觉很麻烦,适应不了。大家有这样的感受吗?还是我打开的方式不对?

3973 次点击
所在节点    程序员
28 条回复
wd
2021-02-27 17:37:50 +08:00
别纠结这个,找到适合你自己的方式就行。

你说的这个一般可以通过类似搜索,easymotion sneak 之类实现,这些是纯键盘的
chinvo
2021-02-27 17:39:13 +08:00
混着用+1

键盘主要是方便操作, 不用右键或者菜单来再去找
q13859601
2021-02-27 18:01:17 +08:00
可以试试 ace jump
namelosw
2021-02-27 18:15:34 +08:00
抓鼠标也要时间啊.

你这种问题 ace jump / easy motion 就行.

不过我还是习惯 Ctrl-U Ctrl-D 半页大跳+ 数字 J/K 中跳 + JK 小跳, 不用思考更自然一些.
nightwitch
2021-02-27 18:50:38 +08:00
我一般直接搜索跳转。。 /word 直接跳过去就行了
AndyAO
2021-02-27 18:51:18 +08:00
有这个问题说明你没有受过基本的 Vim 训练,Vim 不是个开箱急用的东西,有的很陡峭的学习曲线。
好在这方面的书并不难找,你可以去亚马逊看看。
szzhiyang
2021-02-27 18:52:18 +08:00
跳得近用键盘,跳得远用鼠标。
AndyAO
2021-02-27 18:59:17 +08:00
我最后因为中文输入问题放弃了 Vim,但实打实的看书,学了很长时间。

最初的时候我也有这个问题,我觉得跳转太麻烦了。

但是如果愿意看资料的很快就会知道,大多数时候不会采用「次数+动作」,因为很难判断到底是几次。

常用的方法有两个:( 1 )搜索 ( 2 )文本对象

看到楼上说远的还用鼠标,那看来他也是个还没入门的人
AndyAO
2021-02-27 19:01:17 +08:00
目前 Vim 留给我的最大遗产就是
1. 面对 Vim 起码不恐惧了,因为基本的我都练会了,虽然平常用的不多,但关键时刻是能救命
2. 明白了搜索和文本对象的在定位过程中发挥了巨大作用,即使不用 Vim 这两个思想也是派得上用场的
3. 养成了使用 Vimium C 的习惯
4. 重新检视自己的编辑器操作,发现了很大的优化空间,这些优化不一定需要用 Vim,但 Vim 能强制人这样思考
taogen
2021-02-27 19:49:39 +08:00
@nightwitch @AndyAO
搜索应该是跳转到光标下面第一个匹配词出现的位置。当搜索词出现在很多地方,不是要下一个下一个一个个找。
nightwitch
2021-02-27 19:58:48 +08:00
@taogen 离得近才会这么搜啊。离的远就先 `:50`这样跳转到指定行再`f 首字母`这样跳过去。这种都是肌肉记忆,不用动脑的。
thedrwu
2021-02-27 20:07:09 +08:00
向我这样眼神不好的,先要找到鼠标的光标在哪里。找光标的过程中眼睛离开文字了,于是又要找文字的位置在哪里。
AndyAO
2021-02-27 20:18:14 +08:00
几乎没遇到过大量重复内容的搜索情况,如果遇到了,解决方案也很简单,就是编号。

如果用过 Vimium C 就懂,这是主要的跳转方式,因为浏览器上很多内容是无文本定位的。

Vim 插件没用过不清楚,浏览器端用 Vimium C,Visual Studio Code 中用 jumpy 。
AndyAO
2021-02-27 20:20:12 +08:00
如图所示,标号之后按 2 个字母就可以精确跳转
https://i.loli.net/2021/02/27/EFPcCI8iQlROzkn.png
lostberryzz
2021-02-27 20:26:15 +08:00
IDE 用 Vim 插件体验不太行,很多快捷键冲突
AndyAO
2021-02-27 20:35:07 +08:00
不太理解楼上说的意思,和快捷键冲突,这是必然的呀,因为本来就是两种操作方式。

打个比方,今天上班的时候打算叫出租去,那肯定就不能在同样的时间跑步去,所以真令人感到莫名其妙。
Leviathann
2021-02-27 20:37:54 +08:00
首先用 vim 最根本的原因是我不想把手离开主键盘区域
然后有相对行号,easymotion 解决快速跳转的问题
szzhiyang
2021-02-27 20:41:42 +08:00
@AndyAO 建议看看我的作品再重新组织语言。
pilotpaul
2021-02-27 20:45:33 +08:00
但是,鼠标摁久了很难受,敲键盘就不会
pilotpaul
2021-02-27 20:47:00 +08:00
以至于我有一次登录 wow 的时候,都不习惯了,所以顺带就把游戏戒了

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

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

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

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

© 2021 V2EX