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