鼠标找到指定的位置只需要一步。而按键盘需要先找到在哪一行,然后找到在哪一列,通常需要按好几个按键,才能到达目标位置,总感觉很麻烦,适应不了。大家有这样的感受吗?还是我打开的方式不对?
1
wd 2021-02-27 17:37:50 +08:00 via iPhone 4
别纠结这个,找到适合你自己的方式就行。
你说的这个一般可以通过类似搜索,easymotion sneak 之类实现,这些是纯键盘的 |
2
chinvo 2021-02-27 17:39:13 +08:00 via iPhone
混着用+1
键盘主要是方便操作, 不用右键或者菜单来再去找 |
3
q13859601 2021-02-27 18:01:17 +08:00
可以试试 ace jump
|
4
namelosw 2021-02-27 18:15:34 +08:00
抓鼠标也要时间啊.
你这种问题 ace jump / easy motion 就行. 不过我还是习惯 Ctrl-U Ctrl-D 半页大跳+ 数字 J/K 中跳 + JK 小跳, 不用思考更自然一些. |
5
nightwitch 2021-02-27 18:50:38 +08:00
我一般直接搜索跳转。。 /word 直接跳过去就行了
|
6
AndyAO 2021-02-27 18:51:18 +08:00
有这个问题说明你没有受过基本的 Vim 训练,Vim 不是个开箱急用的东西,有的很陡峭的学习曲线。
好在这方面的书并不难找,你可以去亚马逊看看。 |
7
szzhiyang 2021-02-27 18:52:18 +08:00 via iPhone
跳得近用键盘,跳得远用鼠标。
|
8
AndyAO 2021-02-27 18:59:17 +08:00 1
我最后因为中文输入问题放弃了 Vim,但实打实的看书,学了很长时间。
最初的时候我也有这个问题,我觉得跳转太麻烦了。 但是如果愿意看资料的很快就会知道,大多数时候不会采用「次数+动作」,因为很难判断到底是几次。 常用的方法有两个:( 1 )搜索 ( 2 )文本对象 看到楼上说远的还用鼠标,那看来他也是个还没入门的人 |
9
AndyAO 2021-02-27 19:01:17 +08:00 1
目前 Vim 留给我的最大遗产就是
1. 面对 Vim 起码不恐惧了,因为基本的我都练会了,虽然平常用的不多,但关键时刻是能救命 2. 明白了搜索和文本对象的在定位过程中发挥了巨大作用,即使不用 Vim 这两个思想也是派得上用场的 3. 养成了使用 Vimium C 的习惯 4. 重新检视自己的编辑器操作,发现了很大的优化空间,这些优化不一定需要用 Vim,但 Vim 能强制人这样思考 |
10
taogen OP |
11
nightwitch 2021-02-27 19:58:48 +08:00
@taogen 离得近才会这么搜啊。离的远就先 `:50`这样跳转到指定行再`f 首字母`这样跳过去。这种都是肌肉记忆,不用动脑的。
|
12
thedrwu 2021-02-27 20:07:09 +08:00 via Android
向我这样眼神不好的,先要找到鼠标的光标在哪里。找光标的过程中眼睛离开文字了,于是又要找文字的位置在哪里。
|
13
AndyAO 2021-02-27 20:18:14 +08:00
几乎没遇到过大量重复内容的搜索情况,如果遇到了,解决方案也很简单,就是编号。
如果用过 Vimium C 就懂,这是主要的跳转方式,因为浏览器上很多内容是无文本定位的。 Vim 插件没用过不清楚,浏览器端用 Vimium C,Visual Studio Code 中用 jumpy 。 |
14
AndyAO 2021-02-27 20:20:12 +08:00
如图所示,标号之后按 2 个字母就可以精确跳转
https://i.loli.net/2021/02/27/EFPcCI8iQlROzkn.png |
15
lostberryzz 2021-02-27 20:26:15 +08:00
IDE 用 Vim 插件体验不太行,很多快捷键冲突
|
16
AndyAO 2021-02-27 20:35:07 +08:00
不太理解楼上说的意思,和快捷键冲突,这是必然的呀,因为本来就是两种操作方式。
打个比方,今天上班的时候打算叫出租去,那肯定就不能在同样的时间跑步去,所以真令人感到莫名其妙。 |
17
Leviathann 2021-02-27 20:37:54 +08:00 via iPhone
首先用 vim 最根本的原因是我不想把手离开主键盘区域
然后有相对行号,easymotion 解决快速跳转的问题 |
19
pilotpaul 2021-02-27 20:45:33 +08:00 via iPhone
但是,鼠标摁久了很难受,敲键盘就不会
|
20
pilotpaul 2021-02-27 20:47:00 +08:00 via iPhone
以至于我有一次登录 wow 的时候,都不习惯了,所以顺带就把游戏戒了
|
21
DrakeXiang 2021-02-27 21:38:54 +08:00
我虽然用 vim 模式好几年了,但是也没完全脱离鼠标,不过仅限浏览代码的时候我习惯用鼠标滚轮,vim 的跳转方式很多,大范围移动我觉得最精准的是 easymotion,或者先跳转行,然后 f 或者直接搜索,即使按键次数比较多,但是感受上来讲还是要比用鼠标点,然后再回来键盘敲要舒服。
|
22
defunct9 2021-02-27 21:52:15 +08:00 via iPhone
正好反过来,敲键盘的时候还需要去点鼠标很烦
|
23
coolesting 2021-02-27 22:07:30 +08:00 via Android
1,搜索虽然好用,但在量大的时候才体现出来
2,距离短,最快的就是鼠标+组合键,一般项目大没人只用键盘纯 vim 的。 最好就是 gvim 。 前后跳,括号跳,代码开合,CtrI+左键 |
24
20015jjw 2021-02-28 02:01:35 +08:00 via Android
混着用啊
怎么舒服怎么来 |
25
ruidoBlanco 2021-02-28 07:01:58 +08:00
@AndyAO 我因为中文输入的问题,放弃了 Vim 有事没事打中文,包括个人日志,现在都是英文。
近几天琢磨了下自动切换中英文,发现也不是不可行,然而我已经懒得弄了。 限制住自己的,往往不是外物,而是自己。 |
26
faust24601 2021-02-28 08:26:58 +08:00 via iPhone
恰巧是这一点时间给了我思考的机会
|
27
AoEiuV020 2021-02-28 15:16:23 +08:00
vim 模式还用鼠标会感觉各种不对劲,无法纯键盘使用 ide 感觉 vim 只会拖后腿,我试过就卸载 vim 插件了,
|
28
xxxrubyxxx 2021-03-01 09:31:07 +08:00
ideavim + ideavim-easymotion + action 目前在用,而且感觉也相当好用的一套配置
|