🐷
ZedでFloating Windowを実現する方法
Environment
OS: Debian 12
Zed version: 0.154.4
本題
ZedにはFloating Windowという機能はありませんが、画面の中央にターミナルを表示することでそれっぽいことは実現できます。
参考: https://github.com/zed-industries/zed/discussions/8485
今回はlazygitをFloating Window上に表示してみます。
Vimキーバインドでnormalモードのときにlzgと入力すると、lazygitが起動します。
keymap.json
{
"context": "(Editor && vim_mode == normal && !VimWaiting && !menu) || (ProjectPanel && not_editing)",
"bindings": {
"l z g": [
"workspace::SendKeystrokes",
": new center terminal enter lazygit space && space exit enter"
]
}
}
参考
キーバインド参考
UTF-8のlocale関連でエラーが出たときの対処法
私のdotfilesにzedの設定があるので、そちらもどうぞ。
Discussion