less
supports actually a subset of both vi
and emacs
commands. You should be able to add the ones you are missing using the lesskey
command.
Есть ли пейджеры, использующие сочетания клавиш в Emacs?
1019
apgwoz
Кажется, что все больше и меньше находятся под сильным влиянием команд vi. Есть ли пейджеры, которые больше похожи на emacs?
3 ответа на вопрос
4
jlliagre
Указатель леки очень полезен - спасибо!
apgwoz 12 лет назад
0
1
Daimrod
Not exactly a pager, but GNU Info uses the same bindings as Emacs.
Though I wonder why you would need a pager if you use Emacs…
Emacs can browse man pages with woman
, you can « tail » a file with auto-revert-tail-mode
.
Вы используете пейджеры для гораздо большего, чем страницы с информацией о человеке ...
apgwoz 12 лет назад
0
Моя оболочка запускается в emacs, и если мне нужно выполнить сложные операции с выходными данными, я могу просто поместить ее в буфер и записать elisp, выполнить некоторую команду оболочки (`M- |`) или использовать некоторые клавиатурные макросы (`Cx k (`). Таким образом, я использую пейджер только тогда, когда у меня нет (моих) Emacs.
Daimrod 12 лет назад
0
Какую оболочку вы используете? Я думаю, я мог бы заставить себя делать больше вещей в Emacs. Я уже много чего делаю. Я просто так привык использовать Xterm, я думаю ...
apgwoz 12 лет назад
0
Я использую multi-term для запуска нескольких терминалов внутри emacs. https://github.com/daimrod/Emacs-config/blob/master/config-multi-term.el И затем вы можете переключаться между `term-char-mode` и` term-line-mode` с помощью соответственно ` Cc Ck` и `Cc Cj`. `term-char-mode` имеет` стандартную` привязку терминов, а с помощью `term-line-mode` вы можете перемещаться в буфере, как и в любых других буферах.
Daimrod 12 лет назад
0
В прошлом я использовал многозначный термин, но остановился по какой-то причине - не уверен почему, но, возможно, пришло время попробовать еще раз. Мой конфиг здесь: https://github.com/apgwoz/emacs-config
apgwoz 12 лет назад
0
0
Nifle
I use this bash function to view files (from memory):
ev() { emacs "$1" -nw --eval '(setq buffer-read-only t)' }
It opens the file $1
in a read only buffer.
I don't know the best way to set a bash function as a pager, I suppose you could put it in a shellscript instead and use that as pager instead.
(Not on a computer with bash to test on)
Да, было бы тривиально преобразовать это в скрипт оболочки. Я бы, вероятно, использовал emacsclient, чтобы избежать изрядного времени запуска.
apgwoz 12 лет назад
0
или добавьте `-Q` - это также немного уменьшает время запуска, не загружая никаких настроек или предоставленных дистрибутивом пакетов.
user45469 8 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
-
1
Windows дата репрезентация
-
9
grep все файлы .java в каталоге для конкретной строки
-
1
Является ли kill -STOP временной командой?
-
2
Изменить количество строк и столбцов в VT420?
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?
-
3
Хватит cron отправлять мне письма