diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index 5eba759..22c809f 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -9,7 +9,7 @@ map ctrl+g>shift+u kitten hints --type=url --program @ map ctrl+g>ctrl+i kitten hints --type=ip --program - map ctrl+g>shift+i kitten hints --type=ip --program @ -scrollback_pager nvim -R --cmd "let $NVIM_AS_PAGER=1" -c "silent write! /tmp/kitty_scrollback_buffer" -c "te cat /tmp/kitty_scrollback_buffer; rm /tmp/kitty_scrollback_buffer; cat" +scrollback_pager nvim --cmd "let $NVIM_AS_PAGER=1" --cmd "let $HANDLE_ANSI=1" font_size 15.0 diff --git a/.config/zsh/zshrc b/.config/zsh/zshrc index c1ecd27..4fb2bb2 100644 --- a/.config/zsh/zshrc +++ b/.config/zsh/zshrc @@ -219,14 +219,12 @@ alias la='ls -Al' mcd() { mkdir -p $1 && cd $1 } alias x='xdg-open' -alias v="nvim -R --cmd 'let \$NVIM_AS_PAGER=1'" && - compdef v=nvim # 使用neovim作为pager -alias V="nvim -R --cmd 'let \$NVIM_AS_PAGER=1' \ - -c 'silent write! /tmp/pager_buffer' \ - -c 'term cat /tmp/pager_buffer; rm /tmp/pager_buffer; cat'" && - compdef V=nvim # 使用neovim作为pager,支持ANSI code +alias v="nvim -R --cmd 'let \$NVIM_AS_PAGER=1'" \ + && compdef v=nvim # 使用neovim作为pager +alias V="nvim -R --cmd 'let \$NVIM_AS_PAGER=1' --cmd 'let \$HANDLE_ANSI=1'" \ + && compdef V=nvim # 使用neovim作为pager,支持ANSI code if [[ -e $NVIM_LISTEN_ADDRESS ]]; then - alias e='nvr' + alias e='nvr --remote-tab' else alias e='nvim' && compdef e=nvim fi