lfrc updated with Keymaps
This commit is contained in:
76
lf/lfrc
76
lf/lfrc
@@ -30,10 +30,10 @@ set hidden
|
|||||||
set ignorecase
|
set ignorecase
|
||||||
set number
|
set number
|
||||||
set relativenumber
|
set relativenumber
|
||||||
set cursorpreviewfmt " "
|
# set cursorpreviewfmt " "
|
||||||
set info size
|
set info size
|
||||||
set dircounts
|
set dircounts
|
||||||
set shell sh
|
set shell zsh
|
||||||
set shellopts '-eu'
|
set shellopts '-eu'
|
||||||
set ifs "\n"
|
set ifs "\n"
|
||||||
set scrolloff 10
|
set scrolloff 10
|
||||||
@@ -41,11 +41,10 @@ set wrapscroll
|
|||||||
set icons
|
set icons
|
||||||
set period 1
|
set period 1
|
||||||
set hiddenfiles ".*:*.aux:*.log:*.bbl:*.bcf:*.blg:*.run.xml"
|
set hiddenfiles ".*:*.aux:*.log:*.bbl:*.bcf:*.blg:*.run.xml"
|
||||||
set cleaner '~/.config/lf/cleaner'
|
# set cleaner '~/.config/lf/cleaner'
|
||||||
set previewer '~/.config/lf/scope'
|
set previewer '~/.config/lf/preview'
|
||||||
set promptfmt "\033[37;1m%d\033[0m\033[37;1m%f\033[0m"
|
set promptfmt "\033[37;1m%d\033[0m\033[37;1m%f\033[0m"
|
||||||
|
|
||||||
|
|
||||||
## custom functions ----------------------------------------------------------#
|
## custom functions ----------------------------------------------------------#
|
||||||
|
|
||||||
cmd on-cd &{{
|
cmd on-cd &{{
|
||||||
@@ -60,14 +59,15 @@ on-cd
|
|||||||
cmd open ${{
|
cmd open ${{
|
||||||
case $(file --mime-type "$f" -bL) in
|
case $(file --mime-type "$f" -bL) in
|
||||||
text/*|application/json) $EDITOR "$fx";;
|
text/*|application/json) $EDITOR "$fx";;
|
||||||
video/*|application/pdf) xdg-open "$f" & disown;;
|
application/pdf) open -a Skim "$f" & disown;;
|
||||||
audio/*) mpv --audio-display=no $f ;;
|
video/*) open -a IINA "$f" & disown;;
|
||||||
audio/*) ffplay -nodisp -autoexit $f ;;
|
audio/*) mpv --audio-display=no "$f" ;;
|
||||||
image/*) feh -F $f & disown;;
|
audio/*) ffplay -nodisp -autoexit "$f" ;;
|
||||||
*) for f in "$fx"; do xdg-open "$f"> /dev/null 2> /dev/null & done;;
|
image/*) open -a Preview "$f" & disown;;
|
||||||
|
application/x-tex|application/x-python|application/x-shellscript|application/javascript|application/x-markdown) $EDITOR "$fx";;
|
||||||
|
*) for f in "$fx"; do open "$f" > /dev/null 2> /dev/null & done;;
|
||||||
esac
|
esac
|
||||||
}}
|
}}
|
||||||
|
|
||||||
# make new directory
|
# make new directory
|
||||||
cmd mkdir %{{
|
cmd mkdir %{{
|
||||||
if [ "$1" ]; then
|
if [ "$1" ]; then
|
||||||
@@ -254,17 +254,13 @@ map '"'
|
|||||||
map ,
|
map ,
|
||||||
map c
|
map c
|
||||||
map d
|
map d
|
||||||
map e
|
map e $ open "$PWD"
|
||||||
map m
|
map m
|
||||||
map q
|
|
||||||
map r
|
map r
|
||||||
|
|
||||||
# escape
|
# escape
|
||||||
map <esc> :unselect;clear;
|
map <esc> :unselect;clear;
|
||||||
|
|
||||||
# close
|
|
||||||
map ,q quit
|
|
||||||
|
|
||||||
# map : to ;
|
# map : to ;
|
||||||
map ; read
|
map ; read
|
||||||
|
|
||||||
@@ -316,7 +312,7 @@ map P :link
|
|||||||
|
|
||||||
## file openers
|
## file openers
|
||||||
map cv push :!nvim<space>$HOME/.config/lf/lfrc<enter>
|
map cv push :!nvim<space>$HOME/.config/lf/lfrc<enter>
|
||||||
map cz push :!nvim<spade>$HOME/.config/zsh/.zshrc<enter>
|
map cz push :!nvim<spade>$~/.config/zsh/.zshrc<enter>
|
||||||
map of open $f
|
map of open $f
|
||||||
map ol $$PAGER "$f"
|
map ol $$PAGER "$f"
|
||||||
map oq $$BROWSER "$f"
|
map oq $$BROWSER "$f"
|
||||||
@@ -338,38 +334,26 @@ map J fzf_jump
|
|||||||
map gh cd ~
|
map gh cd ~
|
||||||
#map gD cd ~/Documents
|
#map gD cd ~/Documents
|
||||||
map gD cd ~/Downloads
|
map gD cd ~/Downloads
|
||||||
map gM cd ~/Media
|
|
||||||
map gN cd ~/Notes
|
|
||||||
map gi cd ~/Notes/ict
|
|
||||||
map gt cd ~/Notes/trades
|
|
||||||
map gp cd ~/Notes/trades/tp
|
|
||||||
#map gP cd ~/Pictures
|
#map gP cd ~/Pictures
|
||||||
map gw cd ~/Pictures/wallpapers
|
map gt cd ~/Torrents
|
||||||
map gP cd ~/Programs
|
map gta cd ~/Torrents/Audiobook
|
||||||
map gS cd ~/Scripts
|
map gtb cd ~/Torrents/Books
|
||||||
map gT cd ~/Torrents
|
|
||||||
map gc cd ~/.config
|
map gc cd ~/.config
|
||||||
map gl cd ~/.local
|
|
||||||
map gs cd ~/.local/share
|
|
||||||
map g0 cd ~/.local/share/Trash/files
|
|
||||||
map g/ cd /
|
|
||||||
map ge cd /etc
|
map ge cd /etc
|
||||||
map gm cd /mnt
|
map gi tng
|
||||||
map gu cd /usr
|
map ga tnh
|
||||||
|
|
||||||
|
map go cd ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Privat
|
||||||
|
|
||||||
|
|
||||||
## fast movement
|
## fast movement
|
||||||
map Mh $mv "$f" ~
|
map Mh $mv "$f" ~
|
||||||
map MD $mv "$f" ~/Documents
|
map MD $mv "$f" ~/Documents
|
||||||
#map MD $mv "$f" ~/Downloads
|
#map MD $mv "$f" ~/Downloads
|
||||||
map MM $mv "$f" ~/Media
|
map Mt $mv "$f" ~/Torrents
|
||||||
map MN $mv "$f" ~/Notes
|
map Mta $mv "$f" ~/Torrents/Audiobooks
|
||||||
map Mi $mv "$f" ~/Notes/ict
|
map Mtb $mv "$f" ~/Torrents/Books
|
||||||
map Mt $mv "$f" ~/Notes/trades/tp
|
|
||||||
map MP $mv "$f" ~/Pictures
|
|
||||||
map Mw $mv "$f" ~/Pictures/wallpapers
|
|
||||||
#map MP $mv "$f" ~/Programs
|
|
||||||
map MS $mv "$f" ~/Scripts
|
|
||||||
map MT $mv "$f" ~/Torrents
|
|
||||||
map Mc $mv "$f" ~/.config
|
map Mc $mv "$f" ~/.config
|
||||||
map Ml $mv "$f" ~/.local
|
map Ml $mv "$f" ~/.local
|
||||||
|
|
||||||
@@ -377,15 +361,9 @@ map Ml $mv "$f" ~/.local
|
|||||||
map Yh $cp "$f" ~
|
map Yh $cp "$f" ~
|
||||||
map YD $cp "$f" ~/Documents
|
map YD $cp "$f" ~/Documents
|
||||||
#map YD $cp "$f" ~/Downloads
|
#map YD $cp "$f" ~/Downloads
|
||||||
map YM $cp "$f" ~/Media
|
|
||||||
map YN $cp "$f" ~/Notes
|
|
||||||
map Yi $cp "$f" ~/Notes/ict
|
|
||||||
map Yt $cp "$f" ~/Notes/trades/tp
|
|
||||||
map YP $cp "$f" ~/Pictures
|
|
||||||
map Yw $cp "$f" ~/Pictures/wallpapers
|
|
||||||
#map YP $cp "$f" ~/Programs
|
|
||||||
map YS $cp "$f" ~/Scripts
|
|
||||||
map YT $cp "$f" ~/Torrents
|
map YT $cp "$f" ~/Torrents
|
||||||
|
map Yta $mv "$f" ~/Torrents/Audiobooks
|
||||||
|
map Ytb $mv "$f" ~/Torrents/Books
|
||||||
map Yc $cp "$f" ~/.config
|
map Yc $cp "$f" ~/.config
|
||||||
map Yl $cp "$f" ~/.local
|
map Yl $cp "$f" ~/.local
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user