Когда-то давно мне пришлось писать под винду. Тогда я еще не знал ни о каких сигвинов и т.п. В итоге после долгих мучений со сдерживанием рвотных позывов я пришел к такой схеме: винда стояла на виртуалке, в неё была подключена папка из линукса, где и лежал код; код я редактировал в любимом виме, а компилил и тестил на отдельном рабочем столе с виртуальной виндой с вижуал-студией :) И даже такие извращения мне казались (да и сейчас вряд ли что-то изменилось) приятней созерцания ущербной операционки :)
Еще есть другая проблема. Если писать не относительный путь в find, то в целевом каталоге будут создаваться каталоги, соответствующие полному пути исходных файлов.
Проблема еще не решена. cp ругается на каталоги, но флаг -r использовать нельзя, потому что он тогда скопирует ненужные файлы, а пропускать каталоги нельзя, потому что пользователь хочет скопировать пустые каталоги тоже.
Если Вы про дополнение ssh-хостов, то точно есть. Сисадмин у нас всем так настроил. Сам не разбирался, как он сделал, так что подсказать затрудняюсь. :)
Вы такой забавный :) Во всех моих словах видите только то, что Вам нужно :)
Давайте тогда Вас потроллим Вашими же способами. Зайдите на vimgolf.com и повыполняйте задания оттуда в своей любимой IDE (конечно же, Вы этого делать не будете, а просто скажете, что мышкой и сочетаниями «ctrl+стрелочки» вы выполняете их за пять секунд, и вим тут не нужен).
Я бы на Вашем месте это так смело не утверждал :) Во-первых, Вам уже говорили, что с навигацией по проекту проблем нет: их видите только Вы. )) А во-вторых, я уже долго занимаюсь разработкой очень не маленьких проектов, используя только вим и консольные утилиты, причем бывает, что проекты начаты не мной, и надо в них разбираться, и опять же никаких неудобств не испытываю :) Поймите, что даже не имея чего-то «иде-ешного», пользователи вима никогда с него не уйдут, потому что суть его в удобстве редактирования, которое не предоставит никакой другой инструмент.
SRC=~/work/soruce; DEST=~/work/test; REGEXP=js; pushd $SRC; for I in $(find ./ | grep -v "$REGEXP"); do if [ -d $I ]; then mkdir $DEST/$I; else cp $I $DEST/$I; fi; done; popd 2>/dev/null
PS. прошу прощения, что наплодил комментов (мысли приходят не сразу) :)
DEST=~/work/test; REGEXP=js; for I in $(find ./ | grep -v "$REGEXP"); do if [ -d $I ]; then mkdir $DEST/$I; else cp $I $DEST/$I; fi; done 2>/dev/null
Давайте тогда Вас потроллим Вашими же способами. Зайдите на vimgolf.com и повыполняйте задания оттуда в своей любимой IDE (конечно же, Вы этого делать не будете, а просто скажете, что мышкой и сочетаниями «ctrl+стрелочки» вы выполняете их за пять секунд, и вим тут не нужен).