比较迷恋 vim 的操作,前些日子又心痒痒了,就在 VSC 上装了 vim 插件,又背起快捷键来
的确,有些地方用得很爽,可是问题也比较多,比如,函数自动完成时,我并不想要那个提示,但必须硬着头皮打完,不然一按 ESC 就 V 模式了,又得按下 i, 然后复制别的地方的代码粘的时候,ctrl + v 等 vsc 自己的快捷键都失效,只能右键菜单或先到 V 再按 P。。。
也许,他俩本来就不是一个世界的人,也许我对 vim 的学习太浅,我的主要环境是 windows,一天也写不了几行代码,追求这点快感反而浪费了我大量时间吧,而且同事都不用 vim,一帮连 IDE 主题、字体、字号都不改的懒 B,有时要用一下我的电脑,我还得很把 vim 插件禁用了,尴尬。。。我的代码水平最菜,却老喜欢折腾这些,要反省了。。。
嗯,先禁用,判个死缓。。。
啊,毫无意义的一个帖子,最近事儿挺多的,滴滴司机杀人案可能离我远点,但前天对面小区一 21 岁的妹子被人杀死在出租屋。。。
生活百般滋味,火气都小点,祝兄弟们都安好
vim.useCtrlKeys
选项设置为 false
,禁用 vim 的 ctrl 按键绑定,一大波 win 快捷键回归,完美!~
1
Xrong 2018-05-11 22:39:03 +08:00 1
JB 系列 IDE+ideaVim 很好了
|
2
zhaogehi 2018-05-11 22:43:50 +08:00 1
复制粘贴问题可以开启系统剪切板
|
3
congeec 2018-05-11 23:03:11 +08:00 via iPhone 2
浮躁
不过不折腾的精神好评 |
4
Meli55a OP |
5
omph 2018-05-11 23:12:04 +08:00 2
南无阿弥陀佛,回向一切亡灵,愿逝者安息。
|
7
j5shi 2018-05-11 23:19:07 +08:00 1
vim 的学习曲线确实陡峭, 但从曲线上滑下来的时候确实爽.
|
8
ferrum 2018-05-11 23:25:52 +08:00 via iPhone 1
插入模式下是可以使用 Ctrl + V 的,但目前最新版的 VSCode Vim 有 bug,暂时用不了。我看 issues 里说已经修好了,下一个版本更新吧。
|
9
agagega 2018-05-11 23:28:22 +08:00
用 Emacs 的键位吧
|
10
Meli55a OP |
13
Meli55a OP |
14
guoer 2018-05-11 23:44:27 +08:00
试下 gvim
其实工具无所谓,开心就好 话说用 idea 家的 GoLand, 就不想用 vim 了 |
15
prolic 2018-05-12 02:45:39 +08:00 via Android
在不完全脱离鼠标的情况下感觉 sublime 快捷键更适合我
|
16
jadeity 2018-05-12 06:04:22 +08:00 2
如果你真的想用
vim,推荐一本书,vim 实用技术,vim 的一个优势就是减少<C-v>这种组合按键提高速度。我正在看这本书学 vim 是不用死背命令的,vim 的思维模式最基本的“操作+动作”,首先是操作,是要增加修改还是删除,然后是动作指定操作的范围,比如说 d (delete)是删除的动作,后面可以跟上 aw 表示一个单词,^表示一行开头到光标,$表示光标到一行结尾,或者直接跟上 hjkl 或者其他能移动光标或指明范围的“动作”,或者重复操作符 dd 表示对整行操作。这是一个模式,除了 d 可以这么做,把 d 换成复制也是一样。这些都是书里讲的,根本不需要死记命令。 |
17
ilaipi 2018-05-12 08:47:28 +08:00 1
我当时学 vim 就是直接用了 k-vim 配置,然后看了一遍他的配置,然后就用起来。坚持没几天,一开始总是要不停打开配置文件看的。几天之后几乎日常命令就记住了。
|
19
stanjia 2018-05-12 10:05:54 +08:00
想想 10 年前 某家公司 256MB 内存电脑,Eclipse 点菜单都要 20 秒才弹出菜单。
被迫使用 vim + ant 现在想想还是挺感激的 |
21
fitmewell 2018-05-12 10:54:54 +08:00
intellij 和 vscode 里面的 vim 模式 和多行操作不能同时存在~~ 放弃了
|
22
glues 2018-05-12 11:00:54 +08:00 1
如果你认为 vim 就只是那几个快捷键的话,那你估计是永远也感受不到 vim 的强大
|
23
PythonAnswer 2018-05-12 12:00:00 +08:00 via iPhone
配 vim 好累
刷刷快捷键 够用了 不用那么强大 |
24
caotian 2018-05-12 12:06:59 +08:00
用过几天 vscode 的 vim 插件, 但是输入法冲突貌似没找到解决办法, 就是 command 模式下输入字符时会激活输入法, 这时既没执行 command, 输入法出来的内容也输入不了, 每次都要切换一下英文输入法, 很烦恼. VIM 本身有插件可以处理这个问题, vscode 的 vim 插件没见哪里可以解决的
|
25
aristotll 2018-05-12 12:36:09 +08:00
vim 的好处只要安装上了 基本编辑器除小问题插件都能用
|
26
Meli55a OP @glues 就是因为有未知的强大,才几次尝试
@PythonAnswer 才不会自己去配置,直接 github 上找人写好的配置,拿来就用 @caotian 是啊,毕竟还是有很多用户不是全英文下工作,给它时间吧,希望未来更好,就像 vscode, 现在跟当初比起来强大得太多太多 |
27
chengkai1853 2018-05-12 16:04:14 +08:00
感觉还是 vim 强大,其它的各种插件总是会缺胳膊少腿的,实在要用到 vim 强大功能的,,比如一些文本整理,我都是直接用 macvim 来。但是 vim 的界面确实和现在的编辑器不能比!
|
28
wlwood 2018-05-12 16:39:03 +08:00
哈哈,真的,不用终端的 vim,还不如不用。真的。
不知道有没有遇到过,用 vim 插件,突然按到编辑器的某些默认快捷键,结果,突然就谈出 xxx,或者, 界面突然就变了。 |
29
VDimos 2018-05-12 17:33:46 +08:00 via Android
vim 有啥特别明显的优势吗?
|
30
sdlearn 2018-05-12 21:20:45 +08:00
vsc 下的 vim 插件确实很蛋疼
|
33
will0404 2018-05-12 21:55:48 +08:00
用 vim 最初的几个月的确是痛苦的,但那之后就离不开了。
看得出你对 vim 的了解还非常浅,如果继续这么断断续续的用的话真不如不用。 |
34
4357 2018-05-13 08:25:46 +08:00
坐等楼主下一篇帖子:"第四次放弃 vim。。"
|
35
4357 2018-05-13 08:28:21 +08:00
最近感受到 vim 的优势,然后果断 ide, vsc 都切换到 vim 模式,打算边用边学,一点点逐渐积累,尽管刚开始有些快捷键还不熟悉。
|
36
wzw 2018-05-13 09:20:38 +08:00
|
37
Meli55a OP |
38
psyche 2018-05-13 13:18:36 +08:00
提醒一下, 复制可以用 ctrl+insert, 粘贴用 shift+insert
我用 idea 和 vscode 的 vim 插件时就用这两个快捷键 |
39
quinoa42 2018-05-14 07:46:14 +08:00
text object 的美感和快感让我这辈子也离不开(打了一堆 Plugin )的原生(neo)vim 了
更不要说很多 IDE 的 vim 插件根本没做到和原生 vim 的 behavior 一致,比如说 Insert 模式的 Ctrl-u |
41
ivechan 2018-05-23 23:41:06 +08:00
看完回帖,我陷入了沉思,
难道不用 vim 的人真的以为 vimer 没有用过 vs, vscode, sublimetext, atom, jetbrain 系列这些工具吗? 居然还有人瞎比喻,用 vim 插件等于用苹果主题? 拜托,你用 vs(code), clion, eclipse,sublimetext 难道没有安装插件。 真是贻笑大方。 |
42
nG29DOMuRYTWfcSr 2018-05-25 11:31:51 +08:00 via Android
|
43
jihaiming 2018-07-14 17:56:42 +08:00
十年 vim 使用者依然在探索中...
这两天强迫 vim 环境里开发, 配置了一些必要插件后 有点感觉到效率的提高了. |
44
guanhua 2018-10-10 08:12:31 +08:00 2
可以通过 vscode 里面的插件设置禁用个别 vim 插件键位组合,让其他插件的组合件可以使用。
比如 "vim.handleKeys": { "<C-a>": false, "<C-f>": false } 这个就是禁用 ctrl+a 和 ctrl+f,你其他的插件如果使用这些组合键,就不需要全部禁用 vim 的 ctrl 功能,而是禁用个别组合键就行了。 以上说的都是 vscode 的 vim 插件里面的设置。 |
45
seawayfisher 2019-11-26 23:27:36 +08:00
@guanhua 完美解决!!!谢谢大佬
|