#file-management
#управление файлами
Вопрос:
Я использую клавишу пробела для выбора нескольких файлов, но затем, когда я :open
это делаю, открывается только один из них (несмотря на то, что выбрано несколько). Я нахожу это странным, потому что клавиша пробела, похоже, отлично работает для других операций, таких как копирование и вставка нескольких файлов. Я просмотрел их документацию, но не нашел ничего конкретного по этому вопросу.
Ответ №1:
Создайте пользовательскую open
команду и укажите несколько аргументов $fx
вместо одного аргумента with $f
.
$f
: Выбор текущего файла в качестве полного пути.
$fx
: Выбранные файлы (ы) (т.е. ‘fs’), если есть какие-либо выбранные файлы, в противном случае текущий выбор файла (т.Е. ‘f’).
См. Документацию по открытию файлов.
Комментарии:
1. Я изменил свой
lfrc
с помощью следующего кода:cmd open ${{ test -L $f amp;amp; f=$(readlink -f $f) case $(file --mime-type $f -b) in text/*) geany $fx;; *) for f in $fx; do xdg-open $f > /dev/null 2> /dev/null amp; done;; esac }}
я скопировал и вставил его из предоставленной вами ссылки на документацию — это работает . Мне остается неясным, почему более простые однострочники из этой документации не работают. Либоcmd open amp;xdg-open $fx
иcmd open amp;$OPENER $fx
ничего не делать. Когда open определяется сcmd open xdg-open $fx
выводами lf:#command not found: xdg-open