Запустить содержимое буфера в vim - PullRequest
1 голос
/ 01 апреля 2012

Я нашел комментарий в Gemfile:

# ruby-debug19 is currently broken in the 1.9.3 release. You need to
# install it manually.
#
# To install, do this:
#     curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
#     curl -OL http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem
#     gem install linecache19-0.5.13.gem ruby-debug-base19-0.11.26.gem \
#       --with-ruby-include=$rvm_path/src/ruby-1.9.3-p125/
#     rm linecache19-0.5.13.gem ruby-debug-base19-0.11.26.gem
#
# When done, just:
#     bundle
#

Я бы сейчас скопировал файл, отредактировал файл, пока он не совпадет с данными командами, chmod +x, а затем ! %. Есть ли VIM способ сделать это?

1 Ответ

4 голосов
/ 01 апреля 2012

Я не уверен, что полностью понял вопрос, но если вы пытаетесь запустить эти команды из Vim, вы можете сделать это, выбрав строки, которые вы хотите запустить (с V), а затемвведите:

:w !bash

Это будет отображаться так, чтобы принять во внимание ваш выбор:

:'<,'>w !bash

Нажмите Enter, это отправит ваши команды для запуска в bash, и отобразит выводво временном буфере ниже.

Вы также можете просто выбрать строки, которые хотите запустить, и нажать

!bash (no colon needed)

Однако это попытается записать вывод из bash в ваш текущий буфер, которыйвы, вероятно, не хотите в этом случае.

Предполагается, что в вашей системе, конечно, установлен bash.

Для получения дополнительной информации см.

:help :w_c

в Vim..

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