作者wei115 (社畜)
看板Soft_Job
标题[请益] vscode跳转逻辑
时间Thu May 19 10:47:35 2022
如题
在看code的时候(C语言90%),我习惯用ctrl + ] 跳到定义,再用ctrl + t跳回原地
(vim + ctags的逻辑)
这在只有一层的时候没有问题
看code会有好几层要跳进去,当看完code後,我会想要一层一层跳回去
但不知道为什麽,常常会乱跳 没办法顺着我跳转进去的顺序跳回去
用了很久还是搞不懂vscode的逻辑
有什麽办法让vscode的跳转符合预期
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.21.189 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1652928457.A.976.html
1F:推 ko27tye: 用alt+方向左键 05/19 10:58
alt+左键 好像和ctrl+t行为一样 不过ctrl+tab可以看历史这不错
感谢
3F:→ ken1325: 那你继续用vim看就好了啊 05/19 13:11
过气
现在是vscode的时代惹 vi乖乖当一个mode就好惹
4F:→ leolarrel: 说vim过气,我哭哭了 05/19 13:24
5F:推 Bencrie: 继续用 vim 正解 05/19 15:32
6F:推 millaker0820: 我用ctrl + o都正常欸 第一次知道ctrl + t 05/19 15:53
试了一下,也等价ctrl+t
7F:推 tiger0922: vim哪有过气 你才过气== 05/19 16:34
8F:嘘 KanzakiHAria: 说个笑话 vim过气 网路硬碟coding只能cmd没有gui喔 05/19 16:47
9F:推 Qoofate: 菜鸟吗? 这不是很基本的问题 XD 上网也找的到吧 05/19 16:51
是真的菜QQ
不过google一堆东西也找不到解决方法
目前看来问题在於分支
例如
a
|
b
/ \
c d
当a->b->c->b->d 想要跳回a 我的想法是按两次 ctrl+t,但这时候vscode却会跳到c
感觉他应该是根据跳转历史而不是像堆叠那样的逻辑.....
10F:→ superpandal: vscode只有在公司才会用 vim只要有新的command出来就 05/19 18:53
11F:→ superpandal: 可以无止尽的扩充下去 本来的功能也够多 vscode几乎 05/19 18:54
12F:→ superpandal: 没兴趣 05/19 18:54
13F:嘘 peterbrucele: 哪来的小白敢说vi过气 在钓啊? 05/19 19:19
14F:推 as23041248: 写 c 不用 vim 可惜啊 05/19 20:27
累死惹= =
虽然现在有自己的vimrc+vim8有多执行绪 但用起来还是有不爽的点
基本的自动补全、跳转就要搞半天
C还好,只是自动补全和跳转要引入include目录比较麻烦
但加上js、python後果断放弃
vscode模组一堆 除了没有100%的vi指令和偶尔会有延迟有点烦
开箱即用真的爽
(不过我还是很爱vim就是惹,轻度使用还是会用vim,只是真的太累惹= =)
15F:推 wulouise: vim跟c++一样 没人敢说精通(?) 05/19 21:57
16F:推 Murasaki0110: 以背一堆指令为荣根本问号 05/19 22:52
※ 编辑: wei115 (220.134.21.189 台湾), 05/19/2022 23:26:39
17F:推 layan: vim + ycm 赞赞赞 05/20 01:13
19F:→ sc113943: 只要能ssh就可以vscode连线在本机用GUI编辑远端档案了 05/20 03:11
20F:推 FXW11314: 网路硬碟我不知道,有些embedded连vim都没有只有vi可以 05/20 05:09
21F:→ FXW11314: 用,更不用说ssh 05/20 05:09
22F:推 ChangeXD: 有没有neovim 同好在这 05/20 08:29
23F:推 Lhmstu: 连vim都没有的embedded,会直接在上面开发?应该只是改改 05/20 09:00
24F:→ Lhmstu: 参数而已吧,那的确vi就够了 05/20 09:00
25F:推 alan23273850: 我都用一楼的 05/20 09:11
26F:→ superpandal: 指令不是用背的 是拿来用的 看个人怎麽用 光背不会知 05/20 09:22
27F:→ superpandal: 道的 所以才不看鸟哥 05/20 09:23
28F:推 Onnnnnnnnnnn: 各位不要吵 我在此宣布年薪高的说的算 05/20 09:42
29F:→ knives: 真的,指令是拿来用的,不是拿来背的 05/20 09:46
30F:→ leolarrel: 可以去editor 版吵,这边是转职仔讨论区 05/20 09:47
31F:推 vi000246: 我都用滑鼠点 给你参考 05/20 10:50
32F:→ OrzOGC: 我只用nano... 05/20 11:13
33F:推 ohmylove347: vim过气?不是啊vscode不是有vim插件可以装吗? 05/20 13:40
34F:推 www17010: 笑死一句vim过气通通战起来XD 05/20 14:18
35F:推 as23041248: 用 LSP plug-in, vim 就很好用了, vscode 也是靠 LS 05/20 17:25
36F:→ as23041248: P 05/20 17:25
38F:→ saladim: 用滑鼠点久了 手会痛 05/20 23:48
39F:→ becca945: 新工具都用不好 先战旧工具 05/21 10:31
40F:推 OnlyRD: 坚持用vim不是老骨头就是偏见 05/21 15:19
41F:→ OBTea: 习惯就好,盲打还不是要先背键盘 05/21 16:34
42F:推 liataian: Neovim同好+1 05/21 18:45
43F:→ b85040312: vscode 有 vim 快捷的套件啊........ 05/21 21:33
44F:→ chi1010860: 用vscode装vim插件是在用vscode还是在用vim? 05/21 22:50
45F:推 ho83leo: vscode remote ssh 套件好用 05/22 13:28
46F:推 TuChinJui: 你可以用看看bookmark,跳到无法解脱的那层我就直接点 05/22 22:40
47F:→ TuChinJui: 回来 05/22 22:40
48F:→ hippo130: 都用ctrl+f 搜寻 05/22 23:09
49F:推 bmiss: 楼歪了 05/23 10:27
50F:推 bitcch: a->b->c->b->d 从c->b时用转跳应该就可以盖掉历史纪录? 05/23 18:17
51F:推 kaiiiz: lunarvim+1 05/24 14:32
52F:→ shooter555: vscode的前一步还真的不习惯 geany的比较好按 06/13 11:00
53F:→ shooter555: 资源又吃比较少 06/13 11:01