This commit is contained in:
committer
2024-05-27 08:50:27 -05:00
parent afffd6f9ed
commit d6440bf6a3

View File

@@ -1,5 +1,40 @@
# klevstul
# set '-eu' options for shell commands
# These options are used to have safer shell commands. Option '-e' is used to
# exit on error and option '-u' is used to give error for unset variables.
# Option '-f' disables pathname expansion which can be useful when $f, $fs, and
# $fx variables contain names with '*' or '?' characters. However, this option
# is used selectively within individual commands as it can be limiting at
# times.
set shellopts '-eu'
# set internal field separator (IFS) to "\n" for shell commands
# This is useful to automatically split file names in $fs and $fx properly
# since default file separator used in these variables (i.e. 'filesep' option)
# is newline. You need to consider the values of these options and create your
# commands accordingly.
set ifs "\n"
# leave some space at the top and the bottom of the screen
set scrolloff 10
# Use the `dim` attribute instead of underline for the cursor in the preview pane
set cursorpreviewfmt "\033[7;2m"
# use enter for shell commands
map <enter> shell
# show the result of execution of previous commands
map ` !true
# execute current file (must be executable)
map x $$f
map X !$f
# dedicated keys for file opener actions
map o &mimeopen $f
map O $mimeopen --ask $f
# define a custom 'open' command
# This command is called when current file is not a directory. You may want to
@@ -68,11 +103,29 @@ set cleaner ctpvclear
&ctpvquit $id
# dragon
cmd xi $dragon-drop --target --and-exit
cmd xo $dragon-drop --and-exit "$fx"
#cmd xi !dragon-drop --target --and-exit
#cmd xo %dragon-drop --and-exit "$fx"
cmd xii %dragon-drop --target
cmd xoo %dragon-drop "$fx"
cmd dragon %dragon-drop -all --and-exit "$fx"
cmd dragon-stay %dragon-drop -all "$fx"
cmd dragon-individual %dragon-drop "$fx"
cmd dragon-in !dragon-drop --target --and-exit
#cmd xii %dragon-drop --target
#cmd xoo %dragon-drop "$fx"
#map xi xi
#map xo xo
#map dr dragon
#map ds dragon-stay
#map di dragon-individual
#map dm mvdragon
#map dc cpdragon
#cmd dragon %dragon-drag-and-drop -a -x $fx
#cmd dragon-stay %dragon-drag-and-drop -a $fx
#cmd dragon-individual %dragon-drag-and-drop $fx
#cmd cpdragon %cpdragon
#cmd mvdragon %mvdragon
#cmd dlfile %dlfile