Support kitty-scrollback.nvim

This commit is contained in:
rydesun 2025-04-23 00:31:58 +08:00
parent f5ad232247
commit 4c7334c11b
2 changed files with 27 additions and 4 deletions

13
.zshrc
View file

@ -277,6 +277,19 @@ bindkey -M menuselect '/' accept-and-infer-next-history
autoload -Uz edit-command-line
zle -N edit-command-line
bindkey '^X^E' edit-command-line
if ((Z_ENV_KITTY)); then
NVIM_PLUGIN_DIR="${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/lazy
NVIM_KITTY_PLUGIN="$NVIM_PLUGIN_DIR"/kitty-scrollback.nvim/scripts/edit_command_line.sh
if [[ -f "$NVIM_KITTY_PLUGIN" ]]; then
function kitty_scrollback_edit_command_line() {
VISUAL="$NVIM_KITTY_PLUGIN"
zle edit-command-line
zle kill-whole-line
}
zle -N kitty_scrollback_edit_command_line
bindkey '^X^E' kitty_scrollback_edit_command_line
fi
fi
# 修改清屏方式
# 将内容挤出屏幕而不是直接清空