Могу ли я сделать «меньше» выполнение произвольных команд с помощью одной последовательности клавиш?

Суть моего вопроса указана в названии. Чтение lesskeys с less и lesskeys ключами, я создал файл, содержащий:

 ^B shell touch ~/testfile 

и запустить его через lesskey для генерации lesskey .less-test , а затем выполнить less -k .less-test file . Все это прекрасно работает и делает то, что я надеюсь, за исключением того, что мне нужно нажать дважды, чтобы выполнить команду оболочки и вернуться к file . Изменение команды для touch ~/testfile\n устраняет необходимость в одном из этих нажатий, но touch ~/testfile\n\n не работает, чтобы избавиться от них обоих. Есть ли способ обойти здесь вход?

В качестве последующего вопроса (и объяснять, почему я спрашиваю в первую очередь) – я делаю это как процесс пометки файлов, где я проверяю файл, используя меньше, и хочу использовать эти горячие клавиши для записи другой файл с одним из двух тегов (который я планирую привязать к двум различным последовательностям клавиш). Поэтому, кроме того, что вам не нужно входить дважды, как указано выше, мне также хотелось бы узнать, есть ли способ немедленно перейти к следующему файлу (как и к команде с меньшим ключом next-file ) (то есть не нажимать никакие другие клавиши помимо последовательности меток).

One Solution collect form web for “Могу ли я сделать «меньше» выполнение произвольных команд с помощью одной последовательности клавиш?”

Он всегда отображает сообщение «! Done».

Если вы хотите, вы можете изменить «! Done» на NULL в command.c (строки 272 и 274), чтобы избавиться от этого поведения.

Чтобы заставить его выполнить следующий файл после команды touch, например, вы можете добавить следующую привязку:

 ^B shell touch ~/testfile\n:n\n 

(: n – обязательная привязка по умолчанию для следующего файла)

  • Замена переменной подстановки Shell
  • Почему tmux может быть установлен только один раз на сеанс оболочки?
  • bash / sh для замены текста между некоторыми тегами / строками в текстовом файле
  • Как сохранить переменную, которая увеличивается по индексу?
  • Тип файла и разыменование при указании каталога с помощью команды LS
  • Как перенаправление в символах работает в последовательности?
  • «Sh», запущенный с помощью execl (), становится зомби
  • Практическое использование опции `set -k` в bash
  • Должен ли я добавить «> & 2» в конце команды echo?
  • Список всех текущих файлов dotfiles с помощью zsh
  • База данных: 0403-009 Указанное число недопустимо для этой команды
  • Как установить псевдоним во всех оболочках tty?
  • Interesting Posts

    почему команда updatedb занимает слишком много времени?

    Мне нужно перекомпилировать все ядро ​​Linux

    Как я могу вручную скопировать автоматическую систему полного шифрования Manjaro Setup?

    Сценарии Bash, запущенные из gnome / nautilus, не имеют переменных окружения

    Как отключить GUI для пароля в Gnome

    Что такое пароль по умолчанию для ubuntu для пользователей, созданных с помощью useradd?

    Что означает «bind_address» в пересылке портов SSH?

    Невозможно получить доступ к другому серверу через локальную сеть в Digital Ocean

    возможно ли задержать Linux OOM Killer и запустить мой процесс?

    Сообщение rkhunter / sbin / ip изменилось

    почему новый pid меньше старых?

    Доступ к каталогу Linux на компьютере с Windows 7 через WAN

    Как переключиться с рабочего стола Ubuntu на сервер Ubuntu?

    Не удается войти в систему или отправить ssh пользователю без полномочий администратора Cygwin в этом месяце, но может в прошлом месяце и по-прежнему использовать для других пользователей, не являющихся администраторами

    Как установить менеджер пакетов debian во встроенную систему?

    Linux и Unix - лучшая ОС в мире.