在vim中編寫bash腳本時,能夠有選擇地從腳本中只運行幾行,例如如果我有一些腳本如何直觀地選擇,然後在vim中直接執行shell命令?
#! /bin/bash
# more commands
mkdir /tmp/test_dir
echo "some output to STDOUT"
touch /tmp/test_dir/new_file
# more commands
說,我只是想我怎麼能突出執行腳本
mkdir /tmp/test_dir
echo "some output to STDOUT"
touch /tmp/test_dir/new_file
的這一部分,在VIM執行呢? 我試圖
v
,選擇目標文本,:
這給與:'<, '>
提示然後試圖:! w
但它不能正常工作。
我不需要寫shell命令的STDOUT到一個文件或任何東西,但我希望能夠至少看到輸出。
有一個名爲QuickRun的Vim模塊可以做同樣的事情,並給你分裂的結果。它可以執行整個緩衝區或只執行其中的一部分。 https://github.com/thinca/vim-quickrun/blob/master/doc/quickrun.txt –