Vim: запуск команды в редакторе вместо обстрела - PullRequest
3 голосов
/ 12 июля 2011

Когда я делаю что-то вроде !git init внутри vim, он переключается на bash и запускает там команду, затем говорит «Нажмите Enter, чтобы продолжить».

Из того, что я прочитал и увидел, я подумал, что он запустит команду в нижней части vim (возможно, в буфере?).

Я что-то не так делаю? Есть настройки, которые я испортил?


Хотя этот плагин git выглядит интересно, я смотрю демонстрацию TekPub, где он также выполняет такие действия, как!

Также я использую vim в Ubuntu, если это имеет значение.

Ответы [ 3 ]

3 голосов
/ 12 июля 2011

Если вы специально хотите использовать Git, закажите беглый плагин Тима Попа.

http://www.vim.org/scripts/script.php?script_id=2975

1 голос
/ 12 июля 2011

Это поведение, которое я имею (и всегда имел) при использовании консоли Vim. То поведение, которое вы ожидали, это то, что я получаю при использовании GUI Vim (например, MacVim или GVim). Итак, чтобы ответить на ваш вопрос: нет, вы не делаете ничего плохого, и нет никаких испорченных настроек.

1 голос
/ 12 июля 2011

Использование

:read !command

для вставки вывода в текущий буфер. Так, например, если вы хотите вставить текущую дату:

:r !date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...