Pull to refresh
11
0
Send message
напротив, очень советую переходить на тайловые менеджеры, если есть тяга к мультиплексированию терминалов.
Когда-то давно мне пришлось писать под винду. Тогда я еще не знал ни о каких сигвинов и т.п. В итоге после долгих мучений со сдерживанием рвотных позывов я пришел к такой схеме: винда стояла на виртуалке, в неё была подключена папка из линукса, где и лежал код; код я редактировал в любимом виме, а компилил и тестил на отдельном рабочем столе с виртуальной виндой с вижуал-студией :) И даже такие извращения мне казались (да и сейчас вряд ли что-то изменилось) приятней созерцания ущербной операционки :)
pushd — для временного перехода в нужную папку. внимательней ;)
Универсальное решение:

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
Еще есть другая проблема. Если писать не относительный путь в find, то в целевом каталоге будут создаваться каталоги, соответствующие полному пути исходных файлов.
Проблема еще не решена. cp ругается на каталоги, но флаг -r использовать нельзя, потому что он тогда скопирует ненужные файлы, а пропускать каталоги нельзя, потому что пользователь хочет скопировать пустые каталоги тоже.
вместо ls folder надо просто написать find folder, это и будет решением задачи. find выводить файлы, рекурсивно просматривая каталоги.
Urxvt + Vim + ipython + grep
Советую взглянуть на typematrix 2030.
Если Вы про дополнение ssh-хостов, то точно есть. Сисадмин у нас всем так настроил. Сам не разбирался, как он сделал, так что подсказать затрудняюсь. :)
Локальная «одноразовая» встречается в одной строчке несколько раз… назовите её «a».
Переключение между столами и приложениями — далеко не самая главная фишка awesome.
Вы такой забавный :) Во всех моих словах видите только то, что Вам нужно :)

Давайте тогда Вас потроллим Вашими же способами. Зайдите на vimgolf.com и повыполняйте задания оттуда в своей любимой IDE (конечно же, Вы этого делать не будете, а просто скажете, что мышкой и сочетаниями «ctrl+стрелочки» вы выполняете их за пять секунд, и вим тут не нужен).
Я бы на Вашем месте это так смело не утверждал :) Во-первых, Вам уже говорили, что с навигацией по проекту проблем нет: их видите только Вы. )) А во-вторых, я уже долго занимаюсь разработкой очень не маленьких проектов, используя только вим и консольные утилиты, причем бывает, что проекты начаты не мной, и надо в них разбираться, и опять же никаких неудобств не испытываю :) Поймите, что даже не имея чего-то «иде-ешного», пользователи вима никогда с него не уйдут, потому что суть его в удобстве редактирования, которое не предоставит никакой другой инструмент.

Information

Rating
Does not participate
Location
Благовещенск (Амурская обл.), Амурская обл., Россия
Registered
Activity