fix
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Rikuoh Tsujitani 2024-12-30 11:23:31 +09:00
parent a0a916d2b0
commit 0052867681
Signed by: riq0h
GPG key ID: 010F09DEA298C717

View file

@ -56,6 +56,13 @@ tags: ['tech']
一方、`CodyTask`は指定された引数命令文の要求を満たすコードを会話文なしで出力する。フローティングウインドウ上でエンターを押すと、出力されたコードがそのままNeovimのバッファに展開される。選択範囲を指定して実行した場合は元のコードを置換する形で機能する。なにをしてほしいかが明確ならこっちの方が効率的かもしれない。
```lazy
require("sg").setup()
vim.keymap.set("n", "<leader>9", ":<C-u>CodyToggle<CR>", { silent = true })
vim.keymap.set("v", "<leader>0", ":<C-u>CodyTask ")
vim.keymap.set("v", "<leader>-", ":<C-u>CodyAsk ")
```
最後に自動補完プラグインのnvim-cmpとの連携を行う。といっても連携機能自体がCodyのプラグインに含まれているので、nvim-cmpのソース設定にCodyを追加するだけで済む。[lspkind.nvim](https://github.com/onsails/lspkind.nvim)を用いた補完候補のピクトグラム表示については、GitHubのような専用の絵文字が見当たらなかったのでさしあたり雪の結晶で代用した。
```lua