mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-01-19 08:32:45 +08:00
parent
03460a3928
commit
9f0417b587
|
@ -1,22 +1,26 @@
|
|||
|
||||
#
|
||||
# This function is bound to Alt-L, it is used to list the contents of
|
||||
# the directory under the cursor
|
||||
#
|
||||
# This function is typically bound to Alt-L, it is used to list the contents
|
||||
# of the directory under the cursor.
|
||||
|
||||
function __fish_list_current_token -d "List contents of token under the cursor if it is a directory, otherwise list the contents of the current directory"
|
||||
set val (eval echo (commandline -t))
|
||||
printf "\n"
|
||||
if test -d $val
|
||||
ls $val
|
||||
else
|
||||
set dir (dirname $val)
|
||||
if test $dir != . -a -d $dir
|
||||
ls $dir
|
||||
else
|
||||
ls
|
||||
end
|
||||
end
|
||||
commandline -f repaint
|
||||
end
|
||||
set val (eval echo (commandline -t))
|
||||
printf "\n"
|
||||
if test -d $val
|
||||
ls $val
|
||||
else
|
||||
set dir (dirname $val)
|
||||
if test $dir != . -a -d $dir
|
||||
ls $dir
|
||||
else
|
||||
ls
|
||||
end
|
||||
end
|
||||
|
||||
set -l line_count (count (fish_prompt))
|
||||
if test $line_count -gt 1
|
||||
for x in (seq 2 $line_count)
|
||||
printf "\n"
|
||||
end
|
||||
end
|
||||
|
||||
commandline -f repaint
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user