Можно ли добавить ci "(или ci ', ci {и т. Д.) В режим vi в bash?

Хорошо, я подумал, что проблема была в файле preseed, но на самом деле проблема в cobbler, чей сценарий preseed_late_default перезаписывает / etc / network / interfaces, никому не сообщая об этом.

1
07.05.2017, 03:59
1 ответ

Нет, для этого потребуется расширение в самом Bash. Поскольку всегда говорится о "редактировании vi -" (, а не о Vim ), это вряд ли произойдет. Только представьте себе все другие приятные функции Vim, которые могут запросить пользователи :-)

.

Но если у вас есть set -o viв Bash, а $EDITORили $VISUALнастроены на наш прекрасный Vim, вы можете редактировать текущую строку команды -внутри нового экземпляра Vim с помощью EscВ .

Если вам дополнительно нужен ярлык «вставить -режим» (, например:help c_CTRL-Fв Vim, чтобы открыть окно командной строки -), вы можете поместить следующее в свой~/.inputrc:

$if Bash
# Ctrl-F        Invoke the editor on the current command line.
#           Like c_CTRL-F in Vim.
#           Related: fc does the same for the _previous_ command.
Control-f: edit-and-execute-command
$endif
2
27.01.2020, 23:45

Теги

Похожие вопросы