On Wed, June 20, 2012 00:07, Ben Fritz wrote: > When 'shelltemp' is set, the name of the temp file is inserted before the > first '|' in a filter, which is wrong if the first | in the filer is just > one of the arguments to the external command: > > gvim -N -u NONE -i NONE > :set shelltemp? > shelltemp > :.!echo "test|moretest" > > line gets replaced with: > "test <C:\tmp\VIi194.tmp |moretest" > > :set noshelltemp > :.!echo "test|moretest" > > line gets replaced with: > "test|moretest" > as desired > > This actually came up while trying to filter a few lines through a Perl > regex like %!perl -p -e "s/a|b/c/g"
You need to set shellquote. regards, Christian -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
