Чи є пейджери, які використовують прив’язки клавіш emacs?


6

Як і все більше, здається, сильно впливають команди vi. Чи є пейджери, які більше є emacs, схожими на коробку?

Відповіді:


4

lessпідтримує насправді підмножину обох viі emacsкоманд. Ви повинні мати можливість додати ті, які вам не вистачає, використовуючи lesskeyкоманду.


Вказівник на меншу клавішу дуже корисний - дякую!
apgwoz

1

Не зовсім пейджер, але GNU Info використовує ті самі прив’язки, що і Emacs.

Хоча мені цікаво, навіщо вам потрібен пейджер, якщо ви використовуєте Emacs…

Emacs може переглядати підручні сторінки, за допомогою womanяких можна «хвіст» auto-revert-tail-mode.


Ви користуєтесь пейджерами набагато більше, ніж людиною та інформаційними сторінками ...
apgwoz

Моя оболонка працює в emacs, і якщо мені потрібно зробити складні операції на виході, я можу просто помістити її в буфер і написати деякий elisp, виконати якусь команду shell ( M-|) або використовувати деякі макроси клавіатури ( C-x k (). Таким чином, я використовую пейджер лише тоді, коли у мене немає (моїх) emacs.
Даймрод

Яку оболонку ви використовуєте? Я думаю, що я міг би змусити себе робити більше справ у Emacs. Я вже багато роблю. Я просто так звик використовувати xterm, я думаю ...
apgwoz

Я використовую багатотерміновий запуск декількох терміналів всередині emacs. github.com/daimrod/Emacs-config/blob/master/… І тоді ви можете перемикатися між term-char-modeі term-line-modeвідповідно відповідно C-c C-kі C-c C-j. term-char-modeмає standardтермін прив'язки, і term-line-modeви можете переміщатися в буфері, як і в будь-яких інших буферах.
Даймрод

Раніше я використовував багаторічний термін, але зупинився чомусь - не впевнений, чому, але, можливо, саме час спробувати ще раз. Моя конфігурація тут: github.com/apgwoz/emacs-config
apgwoz

0

Я використовую цю функцію bash для перегляду файлів (з пам'яті):

ev() {
  emacs "$1" -nw --eval '(setq buffer-read-only t)'
}

Він відкриває файл $1у буфері лише для читання.
Я не знаю найкращого способу встановити функцію bash як пейджер, я думаю, ви можете замість цього помістити її в оболонку і використовувати її як пейджер.

(Не на комп’ютері з bash для тестування)


Так, було б тривіально перетворити це на сценарій оболонки. Я, мабуть, використовувати emacsclient, хоча, щоб уникнути здоровенного часу запуску.
apgwoz

або додати, -Qщо також зовсім скорочує час запуску, не завантажуючи будь-яких налаштувань або пакетів, наданих у дистрибутиві.
користувач45469
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.