Я видел в блогах на компьютерах с Linux, что вы можете редактировать текущую команду оболочки bash в VI (или независимо от того, на что установлен EDITOR), нажимая ctrl-x, ctrl-e.
Это не похоже на работу на 10,8. Любые идеи о том, как редактировать текущую команду bash в редакторе по умолчанию?
VISUAL
переменной?Ответы:
Вы хотите
set -o vi
(добавить его в свой~/.bashrc
). Затем, чтобы редактировать текущую строку, просто нажмите, Escчтобы войти в командный режим.См. Http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Чтобы редактировать текущую команду в полноэкранном редакторе, установите
VISUAL
переменной среды значениеvim
(я полагаю, что вы хотитеvim
), а затем в командном режиме в текущем комментарии нажмите v.источник
v
команду в режиме emacs (не-vi)?Ваш
edit-and-execute-command
не можете быть привязаны кvi
режиму. Пытаться:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Чтобы сделать его постоянным, добавьте эту строку в ваш
~/.inputrc
файл.(с помощью этого ответа ; ссылка на @unforgettableid за ссылку)
источник