2023年11月8日水曜日

neovimでgithub copilotのキーバインドを変更する

HHKBのせいか、PShareのせいか、デフォルトのM(Alt)-[キーが効かない。

~/.config/nvim/init.vim に以下を追加

" For Copilot
inoremap <c-.> <Cmd>call copilot#Next()<CR>
inoremap <c-,> <Cmd>call copilot#Previous()<CR>
inoremap <c-/> <Cmd>call copilot#Suggest()<CR>

Ctrl+ピリオド、Ctrl+カンマでsuggestionを切り替えられるようになる。Ctrl+/の挙動はうまくいかない。関数名Suggestが間違っているのだろうか。

remapの書式だがmac OSでは<C-.>で動くのだが、ubuntuだと<C-.>ではだめで<c-.>でないと動かない。

あと、VNCやRDPなどで複数PCを経由して操作している場合、CtrlキーやAltキーのキーコードが化けることがあり、その場合もうまくsuggestionが働かない。

0 件のコメント:

コメントを投稿