С помощью util-linux переименовать
, нет, здесь выполняется только базовая замена строк. Используя Perl переименовать
, да, см. ответ choroba .
С помощью zsh zmv
:
autoload -U zmv # поместите это в свой ~ / .zshrc
zmv '(*) _ (*). (*)' '$ {2} _ $ 1. $ 3 '
zmv -w' * _ *. * '' $ {2} _ $ 1. $ 3 '
Два zmv
вызовы выше эквивалентны. Чтобы действовать и в подкаталогах, вы можете использовать zmv -w '** / * _ *. *' '$ 1 / $ {3} _ $ 2. $ 4'
Vi (m) и sed использовать (расширения of) основные регулярные выражения . См. Также Почему мое регулярное выражение работает в X, но не в Y?
Я сам являюсь активным пользователем vim. Несколько лет назад я столкнулся с тем же вопросом, когда перешел в Android-разработку.
Первоначально я использовал Eclipse, когда Android Studio все еще находилась в разработке. Как только Android Studio вышла в полную версию, переход с Eclipse на Android Studio стал еще одной проблемой, но теперь Android Studio чувствует себя «хорошо» в использовании.
Все, что я могу сказать, это загрузить Android Studio и потратить время, необходимое для использования и изучения IDE. Android Studio создана и разработана для создания приложений для Android.
Если вы переходите с HTML/Javascript/CSS/PHP/«Что-то еще» на Android, не тратьте время на настройку чего-то еще. У вас не будет ничего, кроме задач, написанных вручную сценариев и других вещей, которые нужно помнить и которыми нужно управлять. В Android Studio вместо этого уровня сложности вы будете использовать пункт меню или даже горячую клавишу.
Лично я до сих пор использую vim для всего, кроме приложений для Android. Android Studio — это просто еще один инструмент, который нужно изучить, чтобы выполнять свою работу.
Единственная проблема сейчас — это постоянные обновления, но среда по-прежнему развивается довольно быстро, и именно так обстоят дела в разработке приложений. Без Android Studio вам нужно будет обновить эти сценарии или не забыть загрузить что-то еще, потому что что-то изменилось.
Будьте проще и используйте правильный инструмент для работы.
Вы можете взглянуть на Eclim. Это дает вам поддержку кода/проекта Eclipse IDE внутри vim.
Как и вы, я был пользователем vim, но мне нужно было заниматься разработкой на Java. Я использую vim / eclim уже два года и очень доволен.
Я не разрабатываю Android, но Eclim, кажется, его поддерживает: см. Создание проекта Android с помощью Eclim.