-1

Я хотел бы настроить Vim и Emacs так, чтобы они могли запускать сценарии bash из редактора, чтобы я мог фиксировать / отправлять свой код, не выходя из редактора.

Может ли кто-нибудь помочь мне с этим?

Спасибо!

4 ответа4

1

Emacs имеет режим оболочки, который может использоваться для открытия оболочки. Попробуйте Esc x shell .

Однако, если вы хотите зафиксировать код с помощью emacs, есть модули, которые позволяют вам работать с контролем версий изнутри emacs. Установки, с которыми я работал, автоматически обнаруживают файлы под контролем версий. Контроль версий отображается в строке состояния файла.

1

The :! команда стара как почтенный ви; чтобы ускорить повторное применение (помимо :!!), либо установите пользовательские сопоставления (:nnoremap ...), либо используйте плагин, например vcscommand.vim - плагин интеграции CVS/SVN/SVK/git/hg/bzr, который предоставляет множество функций, связанных с VCS.

1

В Vim вы можете запустить любую команду, используя :! например,

:!ls

или же

:!hg ci -m "Check-in comment"

Увидеть

:help :!
0

Вместо некоторых скриптов bash вы можете использовать некоторые скрипты для Vim или Emacs, которые работают как оболочки для Git, так что вы можете использовать команды git, не выходя из редактора.

Отличный плагин Git для Vim - беглый, здесь перечислены некоторые плагины Emacs Git.

Если вы используете оба редактора, вы можете переназначить ключи команд Git, чтобы они были согласованными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .