zsh, ranger

This commit is contained in:
David Chen 2019-11-02 13:16:01 -07:00
parent 6ab4789696
commit 9dafc70c65
3 changed files with 44 additions and 7 deletions

8
README.md Normal file
View file

@ -0,0 +1,8 @@
#### fonts
```
ttf-linux-libertine # probably not actually needed, only aesthetic
ttf-inconsolata # the monospace font
ttf-emojione
ttf-symbola
```

View file

@ -336,8 +336,9 @@ map gfs cd ~/prog/st/
map gfz cd ~/.config/zsh
map gs cd ~/scripts
map ge cd /etc
map gU cd /usr
map guu cd /usr
map gub cd /usr/bin
map gul cd /usr/local
map gus cd /usr/share
map guf cd /usr/share/fonts
map gud cd /usr/share/doc

View file

@ -1,7 +1,7 @@
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
#export TERM=xterm-256color
export TERM=screen-256color
export TERM=xterm-256color
#export TERM=screen-256color
#autoload edit-command-line; zle -N edit-command-line
#bindkey '^v' edit-command-line
@ -39,11 +39,39 @@ bindkey -M vicmd "l" undo
bindkey -M vicmd "=" vi-repeat-search
bindkey -M vicmd "h" vi-forward-word-end
function zle-line-init zle-keymap-select {
RPS1="${${KEYMAP/vicmd/-- NOR --}/(main|viins)/-- INS --}"
RPS2=$RPS1
zle reset-prompt
#function zle-line-init zle-keymap-select {
#RPS1="${${KEYMAP/vicmd/-- NOR --}/(main|viins)/-- INS --}"
#RPS2=$RPS1
#zle reset-prompt
#}
function zle-keymap-select {
if [[ ${KEYMAP} == vicmd ]] ||
[[ $1 = 'block' ]]; then
echo -ne '\e[1 q'
elif [[ ${KEYMAP} == main ]] ||
[[ ${KEYMAP} == viins ]] ||
[[ ${KEYMAP} = '' ]] ||
[[ $1 = 'beam' ]]; then
echo -ne '\e[5 q'
fi
}
zle -N zle-keymap-select
# Use beam shape cursor on startup.
echo -ne '\e[5 q'
# Use beam shape cursor for each new prompt.
preexec() {
echo -ne '\e[5 q'
}
_fix_cursor() {
echo -ne '\e[5 q'
}
precmd_functions+=(_fix_cursor)
zle -N zle-line-init
zle -N zle-keymap-select