Режим Vim Bash, а не vi
Я был очарован, когда я обнаружил режим редактирования vi-like bash. Можно легко переключить его, выдав . Но есть ли способ переключить режим vim-like?
Я имею в виду, когда вы находитесь в режиме vi-как вы можете нажать v
введите и отредактируйте свои команды в окне полнофункционального редактора vi, но я хотел бы знать, как заставить bash начать vim
редактор вместо vi
из-за перков vim
предоставляет нам (визуальный выбор, дополнительные команды и т. д.)?
2 ответов
если вы устанавливаете EDITOR
переменной в bash, вы можете нажать Ctrl-x ctrl-e
для редактирования текущей командной строки в EDITOR
например vim
редактировать
на ctrl-x ctrl-e
для редактирования командной строки в режиме emacs, который является стандартным. Если вы уже установили его в режим vi, вы можете сделать то, что вы сказали, нажав v
. Если вы хотите открыть строку cmd в vim, вы должны установить EDITOR
переменной (в вашем .bashrc, например)
лично я редактирую командная строка в режиме emacs, хотя vim-мой главный (и единственный) редактор.
в своем .bashrc
вставить следующую строчку:
export VISUAL=/usr/bin/vim
если вы хотите vim
во многих других контекстах, например в git
, вы также должны установить EDITOR
:
export EDITOR=/usr/bin/vim