Я обдумываю переход с Linux на Windows. Что меня беспокоит, так это то, что я менее продуктивен. Например:
- В Linux я могу довольно быстро запускать приложения, если они находятся в PATH (а большинство приложений из-за стандартов компоновки файловой системы - например,
/usr/bin
и/usr/local/bin
) - Я могу открыть vi прямо в оболочке (не теряя фокус)
- У меня есть программные дополнения. Например, у меня есть скрипт, который находит все файлы с какой-либо строкой в их имени где-то под текущим каталогом, и у меня есть дополнения к нему (поэтому «ff Foo <tab>» завершится всеми именами файлов, содержащими Foo)
Поэтому я ищу предложения инструментов Windows, которые сделают меня более продуктивным. Я знаю, что могу использовать Cygwin, но я смотрю на альтернативы, которые не «заставляют Windows вести себя как Linux».
windows
productivity
Jonik
источник
источник
Ответы:
Думайте о Windows как о расширенном наборе Linux, потому что это в основном то, что есть: все методы и утилиты, которые вы используете в Linux, будут переведены напрямую, если вы используете те же программы.
С другой стороны, Windows предоставляет много новых и полезных ярлыков и методов, недоступных в Linux. Некоторые из моих любимых:
Используйте сочетание клавиш Win + R, введите имя программы (блокнот), путь к файлу (c: \ folder), сетевой путь (\ server \ share \ folder) или адрес веб-сайта (www.xyz.com). В каждом случае вы получаете завершение имени файла, включая раскрывающийся список предложений, и окно команд не требуется.
Используйте Windows Explorer в качестве командной оболочки. Просмотрите с помощью сочетаний клавиш, используйте Win + R, чтобы добраться куда-нибудь, и используйте сочетания клавиш для работы с файлами.
Добавьте в папку SendTo такие программы, как редакторы и средства просмотра файлов, каждая с уникальным префиксом, чтобы активировать программу тремя нажатиями клавиш. Например, я всегда создаю ярлык «1 Блокнот» в SendTo каждый раз, когда начинаю работать на компьютере, поэтому я всегда могу сделать Shift-F10, N, 1 (или щелчок правой кнопкой мыши, N, 1), чтобы открыть любой файл в Блокнот.
Используйте сочетания клавиш «Вырезать / Копировать / Вставить» (Ctrl-C, Ctrl-X, Ctrl-V) для перемещения и копирования файлов и папок между каталогами. Вы можете дублировать файл или папку в одном каталоге с помощью комбинации клавиш быстрого набора Ctrl-C, Ctrl-V.
Используйте F2 для редактирования имен файлов и Ctrl-F для поиска файлов
Различные графические интерфейсы Linux имеют одну или несколько из этих возможностей, но вы не можете полагаться на них в различных установках Linux. С другой стороны, вы всегда можете сделать это в любой современной Windows (например, начиная с Windows 2000), так что вы можете сосредоточиться на проблеме под рукой.
источник
Перво-наперво: загрузите PowerShell. Это все равно не будет лучше, чем bash, но лучше, чем мерзость cmd.exe.
Во-вторых, Windows также имеет PATH. Используй это.
источник
Launchy обеспечит вам очень простой запуск приложений одним нажатием клавиши. Что касается командной строки, с XP SP3, Vista и 7 все стало намного лучше с точки зрения функциональности. Из моего немного ограниченного опыта с приглашением Linux кажется, что Linux работает таким образом с нуля, тогда как Windows всегда была GUI и любая функциональность командной строки была в значительной степени похмелья от дней MS-DOS. Но теперь есть «безголовая» версия Windows Server, в этом отношении она должна стать намного сильнее.
источник
Я обдумываю переход с Linux на Windows. Что меня беспокоит, так это то, что я менее продуктивен. Например:
**** В Linux я могу довольно быстро запускать приложения, если они находятся в ПУТИ ***
У Windows также есть PATH. Вы можете проверить, что в нем, через GUI (Панель управления / Система / Дополнительно / Переменные среды / PATH) или через командную строку, просто набрав PATH.
Этот ярлык часто полезен, если вы хотите добавить временный каталог в путь;
c:> путь c: \ temp;% PATH%
**** Я могу открыть ви прямо в оболочке (не теряя фокус) ***
Насколько я знаю, у vim в Windows есть две версии: одна командная строка (консоль, как они ее называют) и gui (gvim). Оба работают более чем нормально. Я предпочитаю gvim, но это всего лишь личное предпочтение. Поместите каталог времени выполнения vim в переменную PATH, и вы можете открывать его где угодно.
**** У меня есть программные дополнения. Например, у меня есть скрипт, который находит все файлы с какой-либо строкой в их имени где-то под текущим каталогом, и у меня есть дополнения к нему (поэтому «ff Foo» будет дополнять все имена файлов, содержащие Foo) ***
Ну, я не знаю об этом конкретно, просто потому, что мне это не нужно, но кроме cygwin есть несколько портов "стандартных" утилит командной строки unix, с которыми, я полагаю, вы можете упомянуть. Я предпочитаю unixkit-tiny, который является родным (своего рода) портом Windows. Портативный и все. Можно скачать здесь .
Поэтому я ищу предложения инструментов Windows, которые сделают меня более продуктивным. Я знаю, что могу использовать Cygwin, но я смотрю на альтернативы, которые не "заставляют Windows вести себя как Linux".
Что ж, в этом случае (не «заставляйте окна вести себя как linux»), вы можете просто использовать Notepad2 или ++, Powershell и некоторую комбинацию файлового менеджера;)
Серьезно, я полагаю, что вышеупомянутое поможет вам. Если у вас есть другие проблемы, укажите их в своем вопросе.
источник
Хм, некоторые из моих любимых инструментов Windows для повышения производительности:
Автострелка . Получает немало прессы здесь. Индивидуальные горячие клавиши и ярлыки.
Все . Также популярно. Мгновенный поиск файлов и папок. (Только NTFS)
Смартстартмену . Простая горячая клавиша затем введите строку букв для имени программы
И множество аддонов Firefox!
У меня есть похожая проблема, наоборот - эти инструменты и другие настройки являются причиной, по которой я не пользуюсь Linux регулярно. Я научусь когда-нибудь.
источник
Я обнаружил, что набор инструментов Cygwin неоценим для Windows. Это дает вам хорошую оболочку, похожую на Linux, поверх Windows OS.
Единственное, что я бы порекомендовал с ним, это запустить окно терминала rxvt вместо обычного окна командной строки. Таким образом вы получите лучшую поддержку копирования и вставки, а также более знакомое окно оболочки, похожее на x-win.
источник
Вы привыкли к Linux. Привыкайте к окнам.
AutoHotkey и Executor - два фантастических инструмента. В Windows тоже есть% PATH%, используйте его. Попробуйте раздел реестра,
[here]
чтобы создать свой собственный скрипт конфигурации cmd в стиле .bashrc,doskey
почти так же хорошо, как bashalias
Python и Perl работают под Windows, если вы не знаете, изучите один, они могут сделать все, что может сценарий оболочки .sh, и многое другое. Захватите либо UnxUtils, либо Cygwin (добавьте в каталог PATH папку it \ bin, инструменты очень хороши, это тяжелый эмулятор bash, а не windows), потому что набор инструментов cmd по умолчанию - мусор. Также получает вас vim и emacs (оба порта) в зависимости от того, что вы выбрали (vim :))
При всем этом у меня есть мощная командная строка (не совсем стандартная, но очень удобная) и мощный графический интерфейс. Meta-G для Google выделенного слова, Capslock для запуска Firefox, глобальный поиск с Все , хорошая поддержка нескольких мониторов, перемещение окон в стиле KDE и так далее. Windows не идеальна, но для этого многое нужно.
источник
Что касается запуска приложений из Windows, Windows 7 поддерживает поиск приложений на вашем компьютере с самого начала и выполнение его одним щелчком мыши.
источник
Возьми с собой командную строку linux-fu. Из оболочки cmd вы можете использовать ваши любимые инструменты Unix с помощью Gnu Win32 или unxutils . Эти инструменты лучше работают с windows, чем cygwin, потому что вы живете в оболочке windows cmd.
источник
Я не смог бы жить без SlickRun, хотя я слышал, что Launchy тоже хорош. Кроме того, для большего количества приложений вы можете перейти на сайт «Альтернатива Кому», чтобы увидеть, что некоторые из ваших оконных опций заменяют приложения, которые вы используете в Linux.
http://alternativeto.net/
источник
Я нашел clipx действительно полезным инструментом.
источник
start
. Я думаю, что есть раздел реестра, который позволяет вам добавлять вещи в этот список.vi
прямо в оболочке. Убедитесь, что вы отметили соответствующую опцию при установке Vim.источник
Одной из первых программ, которые я устанавливаю в Windows, является Ch Shell от SoftIntegration. Первоначально я начал использовать его как интерактивный способ изучения C, но теперь использую его для гораздо большего. Он включает в себя несколько утилит Gnu , которые просто приятно иметь в Windows, которые не являются стандартными. И если вы знакомы с C, он создает достойную среду сценариев.
Windows Powershell - еще один замечательный инструмент. Он может получить доступ к .Net Framework, так что вы можете построить с ним что угодно. Он быстро становится широко поддерживаемым многими сторонними приложениями.
Если вы все еще рассматриваете Unix-подобную среду, взгляните на Подсистему для UNIX-приложений от Microsoft. В отличие от Cygwin, SUA - это подсистема среды, которая работает поверх ядра Windows, на том же уровне, что и подсистема Win32. Это довольно аккуратные вещи.
И наконец, если вы хотите максимально использовать Windows, избегайте «домашних» версий. Им не хватает некоторых опций и функций, которые могут потребоваться «опытным пользователям».
источник
Что касается «производительности», есть три утилиты, без которых я не могу обойтись:
Total Commander ( лучший файловый менеджер) и SlickRun (бесплатная плавающая утилита командной строки) и даже все (инструмент поиска на рабочем столе, который был рекомендован ранее)
и если вы используете установку с несколькими мониторами, то Actual Windows Manager является «обязательным».
источник
AltDrag - это инструмент для Windows, который предоставляет те же функции перетаскивания окон при нажатой клавише Alt. Я использую его слишком много, и для системы с графическим интерфейсом я думаю, что это повышение производительности.
источник