在vim

2012-03-31 37 views
1

緩衝區的運行內容我已經找到了一個評論在Gemfile中:在vim

# 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的方式來做到這一點?

回答

4

我不確定我是否完全理解了這個問題,但是如果您嘗試從Vim內運行這些命令,您可以通過選擇要運行的行(使用V),然後鍵入:

:w !bash 

這將顯示爲把您的選擇考慮:

:'<,'>w !bash 

回車,這將發送您的命令,在bash中運行,並會顯示在下方的臨時緩衝區輸出。

你也可以只選擇行要運行和命中

!bash (no colon needed) 

但是,將嘗試從bash的輸出寫入到當前緩衝區,你可能不希望在這種情況下。

這假設你在你的系統上安裝了bash。

更多信息,請參見

:help :w_c 

Vim中。