Оба моих предложения - обходные пути, но я подумал, стоит упомянуть. Один из способов - : ls , затем захватить мышью, вставить в буфер с нулями и запустить из командной строки.
Когда мои буферы загромождаются, я обычно закрываю окно. Затем у меня есть команда из моей оболочки, которая запускает все извлеченные файлы из моего управления исходным кодом - 90% времени это файлы, которые меня интересуют.
Я обычно на Cygwin Bash. И запустить
gvim `p4list` `svnopened`
Функции p4list
и svnopened
приведены ниже:
function p4list() {
export tempscript=`mktemp`
echo "#!bash" > $tempscript
p4 opened $@ | sed -e 's/#.*//g' | sed -e 's/$/ \\/g' | sed -e '1~300s/^/\
\
p4 where /' >> $tempscript
chmod +x $tempscript
$tempscript | sed -e 's/.* //g' | sed -e 's/
// g '| sed -e 's / \ /// g'
rm $ tempscript
}
function svnopened() {
svn st $@ | grep "^\M" | sed -e 's/^.\{8\}//'
}