Есть ли возможность добавить аналогичные метасимволы для левой и правой панелей, например,!#
Префикс "!#" заставляет все последующие метасимволы ссылаться на пассивную панель (см. примечание 4). Например, !#!.! обозначает имя текущего файла на пассивной панели.
!^
Префикс "!^" заставляет все последующие метасимволы ссылаться на активную панель (см. примечание 4). Например, !^!.! обозначает имя текущего файла на активной панели, а конструкция !#!\!^!.! - файл на пассивной панели с таким же именем, как имя текущего файла на активной панели.
Code: Select all
!< - для ссылки на левую панель
!> - для ссылки на правую панель
Мотивация.
Метасимволы !# и !^ не отражают текущее положение (слева, справа) в вызываемой программе. Например, на той же страницы справки есть пример использования:
Но для активной левой панели команда будет выполнена с обратным порядком файлов, то есть
- Префиксы "!#" и "!^" работают как переключатели. Действие этих префиксов распространяется до следующего подобного префикса. Например:
if exist !#!\!^!.! diff -c -p !#!\!^!.! !\!.!
"Если на пассивной панели существует такой же файл, как и на активной под курсором, то показать расхождения между файлом на пассивной панели и файлом на активной панели, независимо от имени текущего файла на пассивной панели"
Code: Select all
diff файл-с-правой-панели файл-с-левой-панели
Code: Select all
diff файл-с-левой-панели файл-с-правой-панели