关于 vim 代码补全的问题, 断断续续地研究了很久了, 之前用的是 deoplete 和 tern-for-vim, 安装好了却对 js 代码毫无反应 . 今天总算是把 YCM 给装上了, 解决了之前老是遇到 python 支持上的问题, 方法是将系统使用 anaconda 提供的 python 换掉 (anaconda 自带的 python 不支持 YCM).
我阅读了很多页面, 都说用 ctrl-space 可以触发 vim 的自动补全, 然而这个快捷键和 mac 上切换输入法的快捷键冲突了, 所以问题来了: 使用 mac 的大佬们是如何更改键位的?
btw 最近在 2016 mbp13" 上主力使用 vim + tmux, 经常使用自带的 prefix ,然而手腕却开始感到不适了, 所以大佬们有什么好的改键位建议吗?
1
joshua7v 2018 年 6 月 28 日 via iPhone
之前用 deoplete+tern 最近 tern 经常超时不好使
换成用 tsserver 补全 js 了 够用 日常 tmux+vim 没什么问题 caps lock 改成了 ctrl 至于补全快捷键 一般是打字自动弹出 手动补全<c-k> |
2
aaronzjw 2018 年 6 月 28 日 via iPhone
小脚本用 vim,其他 vscode
|
3
Aura7988 2018 年 6 月 28 日
设置->键盘->快捷键->输入法,可以修改切换输入法的的默认切换键位
|
4
Aura7988 2018 年 6 月 28 日 caps lock 改成 Ctrl,prefix 设置为 Ctrl + f,按起来更方便。Ctrl + f 除了在 vim 里面用来翻页,别的没发现什么作用。
我看到很多人设成了 Ctrl + a,这个建在 bash 里面是用来回到行首的,在 vim 里面可以对数字加 1,都挺方便的,设成 prefix 浪费了。 |
5
jmc891205 2018 年 6 月 28 日
在 vim 配置文件里把触发 YCM 自动补全的键位替换成你喜欢的
https://github.com/Valloric/YouCompleteMe#the-gycm_key_invoke_completion-option |