Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vim中运行缓冲区的内容_Vim - Fatal编程技术网

在vim中运行缓冲区的内容

在vim中运行缓冲区的内容,vim,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

我在一个文件中找到了一条评论:

# 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的方法可以做到这一点?

我不确定自己是否完全理解了这个问题,但是如果您试图从vim中运行这些命令,可以通过选择要使用V运行的行,然后键入:

:w !bash
这将显示为,以考虑您的选择:

:'<,'>w !bash
但是,这会尝试将bash的输出写入当前缓冲区,在本例中,您可能不希望这样做

当然,这是假设您的系统上安装了bash


在Vim中查看更多信息。

我不确定是否完全理解了这个问题,但如果您试图从Vim中运行这些命令,可以通过选择要使用V运行的行,然后键入:

:w !bash
这将显示为,以考虑您的选择:

:'<,'>w !bash
但是,这会尝试将bash的输出写入当前缓冲区,在本例中,您可能不希望这样做

当然,这是假设您的系统上安装了bash

在Vim中查看更多信息