diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index 174da70..5eba759 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -1,12 +1,15 @@ kitten_alias hints hints --alphabet [;ajfkdlshgqweruiopzxcvnmbyt12345 -map ctrl+g>ctrl+g kitten hints --type=hyperlink +map ctrl+g>ctrl+g kitten hints --type=word --program - +map ctrl+g>shift+g kitten hints --type=word --program @ map ctrl+g>ctrl+n kitten hints --type=linenum nvim +{line} {path} map ctrl+g>ctrl+l kitten hints --type=line --program - -map ctrl+g>ctrl+w kitten hints --type=word --program - +map ctrl+g>shift+l kitten hints --type=line --program @ map ctrl+g>ctrl+u kitten hints --type=url --program - +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 -c "nnoremap q :exit" -c "set signcolumn=no laststatus=0" -c "set noswapfile" -c "autocmd! myconfig_term" -c "autocmd TermOpen * normal G" -c "silent write! /tmp/kitty_scrollback_buffer" -c "te cat /tmp/kitty_scrollback_buffer; rm /tmp/kitty_scrollback_buffer; cat" -c "hi MsgArea guibg=#3a454a" +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" font_size 15.0 diff --git a/.config/zsh/zshrc b/.config/zsh/zshrc index c4b482c..c1ecd27 100644 --- a/.config/zsh/zshrc +++ b/.config/zsh/zshrc @@ -219,12 +219,11 @@ alias la='ls -Al' mcd() { mkdir -p $1 && cd $1 } alias x='xdg-open' -alias v='nvim -R -c "nnoremap q :exit" -c "set signcolumn=no laststatus=0"' && +alias v="nvim -R --cmd 'let \$NVIM_AS_PAGER=1'" && compdef v=nvim # 使用neovim作为pager -alias V='nvim -R -c "nnoremap q :exit" -c "set signcolumn=no laststatus=0" \ - -c "set noswapfile" -c "silent! autocmd! myconfig_term" \ - -c "silent write! /tmp/pager_buffer" \ - -c "term cat /tmp/pager_buffer; rm /tmp/pager_buffer; cat"' && +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 if [[ -e $NVIM_LISTEN_ADDRESS ]]; then alias e='nvr' diff --git a/.pam_environment b/.pam_environment index 2db1851..ed7c7fb 100644 --- a/.pam_environment +++ b/.pam_environment @@ -1,7 +1,7 @@ # default EDITOR DEFAULT=nvim BROWSER DEFAULT=firefox -MANPAGER DEFAULT="nvim +Man! -c 'set signcolumn=no laststatus=0'" +MANPAGER DEFAULT="nvim +Man! --cmd 'let $NVIM_AS_PAGER=1'" # xdg base directory XDG_CONFIG_HOME DEFAULT=@{HOME}/.config