Wydajność w systemie Windows jak w systemie Linux [zamknięte]

9

Zastanawiam się nad przejściem z Linuksa na Windows. Martwi mnie to, że jestem mniej produktywny. Na przykład:

  • W systemie Linux mogę dość szybko uruchamiać aplikacje, jeśli znajdują się w ścieżce PATH (a większość aplikacji wynika ze standardów układu systemu plików - np. /usr/binI /usr/local/bin)
  • Mogę otworzyć vi bezpośrednio w powłoce (nie tracąc ostrości)
  • Mam uzupełnienia programowe. Na przykład mam skrypt, który znajduje wszystkie pliki z ciągiem w nazwie w jakimś miejscu w bieżącym katalogu i mam dla niego uzupełnienia (więc „ff Foo <tab>” uzupełni wszystkie nazwy plików zawierające Foo)

Dlatego szukam sugestii narzędzi Windows, które zwiększą produktywność. Wiem, że mogę korzystać z Cygwin, ale szukam alternatyw, które nie „sprawiają, że Windows zachowuje się jak Linux”.

Jonik
źródło
1
Windows ma również PATH
Macha
BTW: Byłbym wdzięczny za każde narzędzie zwiększające wydajność, nie tylko w przypadku wspomnianych przypadków użycia
IttayD,
3
+1 ciekawe. Byłbym ciekawy przeciwnie: być tak produktywnym w Linuksie jak w Windowsie. ;)
Jon Seigel,
1
Mała wskazówka: nie instaluj gier w systemie Windows. Chociaż możesz nie cierpieć z powodu tych samych uzależnień, co ja. Kiedyś korzystałem z podwójnego rozruchu (Linux do pracy, Windows do gier) i wszystko było świetnie. Ostatnio korzystam z okien do pracy (głównie za pośrednictwem Putty) i nabrałem złego nawyku „chwilowego” przerywania pracy, aby się trochę pobawić.
Malabarba,
Co do realizacji programowych. Windows Vista i 7 mają funkcję wyszukiwania w menu Start. Nie jest tak potężny jak terminal, ale nadal jest przydatny. I to tak szybko, jak naciśnięcie przycisku Win, a następnie wpisanie Foo, aby wyświetlić wyskakujące opcje.
Malabarba,

Odpowiedzi:

7

Pomyśl o Windows jako nadzbiór Linuksa, ponieważ tak w zasadzie jest: Wszystkie techniki i narzędzia, których używasz w Linuksie, będą tłumaczone bezpośrednio, jeśli używasz tych samych programów.

Z drugiej strony, Windows oferuje wiele nowych i bogatych skrótów i technik niedostępnych w Linuksie. Niektóre z moich ulubionych to:

  1. Użyj klawisza skrótu Win + R, wpisz nazwę programu (notatnik), ścieżkę pliku (c: \ folder), ścieżkę sieciową (\ server \ share \ folder) lub adres strony internetowej (www.xyz.com). W każdym przypadku otrzymujesz uzupełnienie nazwy pliku wraz z rozwijaną listą sugestii i nie jest konieczne żadne okno poleceń.

  2. Użyj Eksploratora Windows jako powłoki poleceń. Przeglądaj za pomocą klawiszy skrótu, użyj Win + R, aby się gdzieś dostać, i użyj klawiszy skrótu do pracy z plikami.

  3. Dodaj programy takie jak edytory i przeglądarki plików do folderu SendTo, każdy z unikalnym prefiksem, aby aktywować program trzema naciśnięciami klawiszy. Na przykład zawsze tworzę skrót „1 Notatnik” w SendTo za każdym razem, gdy zaczynam pracować na komputerze, więc zawsze mogę zrobić Shift-F10, N, 1 (lub kliknąć prawym przyciskiem myszy, N, 1), aby otworzyć dowolny plik w Notatnik

  4. Użyj klawiszy skrótu Wytnij / Kopiuj / Wklej (Ctrl-C, Ctrl-X, Ctrl-V), aby przenosić i kopiować pliki i foldery między katalogami. Możesz zduplikować plik lub folder w jednym katalogu za pomocą kombinacji klawiszy Ctrl-C, Ctrl-V.

  5. Użyj F2, aby edytować nazwy plików i Ctrl-F, aby znaleźć pliki

Różne interfejsy GUI systemu Linux mają jedną lub więcej z tych zdolności, ale nie można na nich polegać w różnych instalacjach systemu Linux. Z drugiej strony zawsze możesz robić te rzeczy w dowolnym nowoczesnym systemie Windows (np. Od Windows 2000), więc możesz swobodnie skupić się na problemie.

Ray Burns
źródło
10

Najpierw najważniejsze: Pobierz PowerShell. Nadal nie będzie lepszy niż bash, ale jest lepszy niż ohyda jaką jest cmd.exe

Po drugie, Windows ma również PATH. Użyj tego.

Macha
źródło
W systemie Linux aplikacje zwykle instalują się w katalogu / usr / bin, w systemie Windows każda aplikacja znajduje się we własnym folderze, a dodanie każdej do PATH jest uciążliwe
IttayD
Nie, jeśli dodasz jedno miejsce, a następnie stwórz skrypt do dowiązania plików wykonywalnych do c: \ bin \ automatycznie :)
Phoshi
Naprawdę nie widzę potrzeby używania aplikacji na ścieżce tylko do ich uruchamiania, ponieważ najprawdopodobniej są one zaindeksowane i tak czy inaczej zostaną znalezione przy normalnym wyszukiwaniu / uruchamianiu (a jeśli nie, upewnij się, że są indeksowane i ciesz się ^^
Oskar Duveborn,
Zgadzam się - dodawanie ścieżek instalacyjnych aplikacji do zmiennej środowiskowej PATH nie ma sensu. Poza tym uważam, że PowerShell jest o wiele potężniejszy niż Bash. Czy wolisz spędzać czas na analizowaniu tekstu i przesyłaniu go do innych poleceń, czy wolisz używać bogatych obiektów? :)
Trevor Sullivan
7

Launchy zapewnia bardzo łatwe uruchamianie aplikacji jednym naciśnięciem klawisza. Jeśli chodzi o wiersz poleceń, w XP SP3, Vista i 7. sytuacja uległa znacznej poprawie. Z mojego nieco ograniczonego doświadczenia w używaniu Linuksa wydaje się, że Linux działa od podstaw, podczas gdy Windows zawsze był GUI a wszelkie funkcje wiersza poleceń były w dużej mierze kacem z czasów MS-DOS. Ale teraz jest „bezgłowa” wersja systemu Windows Server, która będzie musiała stać się znacznie silniejsza pod tym względem.

Alan B.
źródło
2
„kac” czy „kac”? Chociaż miałem kaca próbującego zapomnieć o systemie DOS, myślę, że masz na myśli ten drugi termin ...
AnonJr,
Launchy to jedno narzędzie, bez którego nie mogę się obejść. Zasadniczo pozwala wpisać nazwę polecenia (pasuje do częściowych), a jeśli jest w menu Start, uruchomi ją. Poza tym myślę, że PowerShell powinien być miły, ale po prostu trzymam się Cygwina. Nawet gdy przyzwyczaisz się do muszli, nie potrwa to długo, dopóki nie stracisz grep, find itp.
MattG
osobiście bardziej podoba mi się „Szukaj wszystkiego” ...
Epaga
5

Zastanawiam się nad przejściem z Linuksa na Windows. Martwi mnie to, że jestem mniej produktywny. Na przykład:

**** W systemie Linux mogę dość szybko uruchamiać aplikacje, jeśli znajdują się w ŚCIEŻCE ***

Windows ma również ŚCIEŻKĘ. Możesz sprawdzić, co się w nim znajduje za pomocą GUI (Panel sterowania / System / Zaawansowane / Zmienne środowiskowe / ŚCIEŻKA) lub za pomocą wiersza poleceń, wpisując PATH.

Ten skrót jest często przydatny, jeśli chcesz dodać katalog tymczasowy do ścieżki;
c:> ścieżka c: \ temp;% PATH%

**** Mogę otworzyć vi bezpośrednio w powłoce (nie tracąc ostrości) ***

O ile wiem, vim na Windows ma dwie wersje, jedną z linii poleceń (konsola, jak to nazywają) i gui (gvim). Oba działają lepiej niż dobrze. Wolę gvim, ale to tylko osobiste preferencje. Umieść katalog środowiska wykonawczego vima w zmiennej PATH i możesz go otworzyć z dowolnego miejsca.

**** Mam uzupełnienia programowe. Na przykład mam skrypt, który znajduje wszystkie pliki z ciągiem w nazwie w jakimś miejscu w bieżącym katalogu i mam dla niego uzupełnienia (więc „ff Foo” zakończy się wszystkimi nazwami plików zawierającymi Foo) ***

Cóż, nie wiem o tym konkretnie, po prostu dlatego, że nie potrzebowałem tego, ale oprócz cygwina istnieje kilka portów „standardowych” narzędzi wiersza poleceń unix, o których, jak sądzę, można wspomnieć. Moje preferencje idą do unixkit-tiny, który jest rodzimym portem Windows. Przenośny i wszystko. Można pobrać stąd .

Dlatego szukam sugestii narzędzi Windows, które zwiększą produktywność. Zdaję sobie sprawę, że mogę używać cygwina, ale szukam alternatyw, które nie są „sprawiają, że okna zachowują się jak Linux”.

Cóż, w takim przypadku (nie „spraw, aby okna zachowywały się jak linux”), możesz po prostu przejść z Notepad2 lub ++, Powershell i niektórymi kombinacjami menedżerów plików;)
Poważnie teraz, wierzę, że wyżej wspomniane będzie ci dobrze służyć. Jeśli masz jakieś inne problemy, podaj je w swoim pytaniu.

ldigas
źródło
4

Hmmm, niektóre z moich ulubionych narzędzi Windows do zwiększania wydajności:

Autohotkey . Daje się tutaj sporo prasy. Dostosowane skróty i skróty.

Wszystko . Również popularny. Natychmiastowe wyszukiwanie plików i folderów. (Tylko NTFS)

Smartstartmenu . Prosty klawisz skrótu następnie wpisz ciąg liter dla nazwy programu

I wiele dodatków do Firefoksa!

Mam podobny problem na odwrót - te narzędzia i inne dostosowania są powodem, dla którego nie używam Linuksa regularnie. Nauczę się kiedyś.

wybuchy zewnętrzne
źródło
Wyszukiwarka Everything Search zrewolucjonizowała środowisko Windows. Poważnie. Zdobyć. Zdziw się.
Epaga,
4

Odkryłem, że zestaw narzędzi cygwin jest nieoceniony w systemie Windows. Daje ci ładny linux jak powłoka na górze systemu operacyjnego Windows.

Jedną rzeczą, którą poleciłbym przy tym, jest uruchomienie okna terminala rxvt zamiast normalnego okna wiersza poleceń. W ten sposób uzyskasz lepszą obsługę kopiowania i wklejania, a także bardziej znane okno powłoki typu X-Win.

harmanjd
źródło
1
mintty jest jeszcze lepszy: mintty.googlecode.com
Anonimowy
Oddelegowany na Mintty. Opiera się na wszechobecnym Kit. Świetna obsługa terminali, która po prostu działa.
Pridkett,
1

Jesteś przyzwyczajony do Linuksa. Przyzwyczaj się do systemu Windows.

AutoHotkey i Executor to dwa fantastyczne narzędzia. System Windows ma również% PATH%, użyj go. Wypróbuj klucz rejestru, [here]aby utworzyć własny skrypt konfiguracyjny cmd w stylu .bashrc, doskeyprawie tak dobry jak bashalias

Zarówno Python, jak i Perl działają w systemie Windows, jeśli nie wiesz, naucz się jednego, mogą zrobić wszystko, co potrafi skrypt powłoki .sh i więcej. Chwyć UnxUtils lub Cygwin (Dodaj folder \ bin do PATH, narzędzia są bardzo dobre, to tylko emulator bash, który jest ciężki, a nie Windows), ponieważ domyślnym zestawem narzędzi cmd jest śmieci. Dostaje również vim i emacs (oba właściwe porty) w zależności od tego, jaki masz wybór (vim :))

Z tym wszystkim mam potężną linię poleceń (niezupełnie standardową, ale bardzo użyteczną) i potężny interfejs graficzny. Meta-G, aby google wyróżnić słowo, Capslock, aby wywołać Firefox, globalne wyszukiwanie z Everything , dobra obsługa wielu monitorów, ruch okien w stylu KDE itd. Windows nie jest idealny, ale wiele się w nim dzieje.

Phoshi
źródło
1

Jeśli chodzi o uruchamianie aplikacji z systemu Windows, system Windows 7 obsługuje wyszukiwanie aplikacji na komputerze od początku i uruchamianie go jednym kliknięciem.

James
źródło
1

Zabierz ze sobą swój linux-line-fu. Z powłoki cmd możesz używać ulubionych narzędzi uniksowych, używając Gnu Win32 lub unxutils . Te narzędzia grają lepiej w systemie Windows niż w programie Cygwin, ponieważ użytkownik korzysta z powłoki cmd systemu Windows.

Phillip Ngan
źródło
1

Nie mogłem żyć bez SlickRun, choć słyszę, że Launchy też jest dobry. Ponadto, aby uzyskać więcej aplikacji, możesz przejść do strony „Alternative To”, aby zobaczyć, jakie są niektóre z twoich opcji opartych na systemie Windows, aby zastąpić aplikacje używane w systemie Linux.

http://alternativeto.net/

nim
źródło
0

Uważam clipx za bardzo przydatne narzędzie.

Skizz
źródło
Jak to? Co to robi, że jest przydatne? w jaki sposób ma się to do potrzeb PO?
MaQleod,
@MaQleod: implementuje historię schowka, która domyślnie nie jest dostępna w systemie Windows. To naprawdę pomaga podczas edycji kodu / tekstu. OP chciał sugestii dotyczących wszelkich pomocnych narzędzi zwiększających produktywność (patrz komentarz w pytaniu) i uważam, że to pomaga mi pisać kod.
Skizz,
Rozumiem, czego chciał OP, odpowiedzi na pytania dotyczące SU, które zawierają link, nie powinny być wyłącznie linkiem. Dobrą praktyką jest napisanie krótkiego podsumowania na temat tego, jak link ten koreluje z pytaniem PO.
MaQleod,
0
  • Możesz uruchomić niektóre (ale nie wszystkie) programy, których nie ma w ŚCIEŻCE, poprzedzając je poleceniem start. Myślę, że istnieje klucz rejestru, który pozwala dodawać rzeczy do tej listy.
  • Mogę otworzyć vibezpośrednio w skorupce. Upewnij się, że zaznaczyłeś odpowiednią opcję podczas instalacji Vima.
Josh Lee
źródło
0

Jednym z pierwszych programów instalowanych w systemie Windows jest Ch Shell z SoftIntegration. Pierwotnie zacząłem używać go jako interaktywnego sposobu nauki języka C, ale teraz używam go o wiele więcej. To zawiera kilka narzędzi GNU , które są po prostu miło mieć w systemie Windows, które nie są standardowe. A jeśli znasz C, tworzy przyzwoite środowisko skryptowe.

Windows Powershell to także kolejne świetne narzędzie. Może uzyskać dostęp do frameworku .Net, dzięki czemu możesz budować z nim prawie wszystko. Szybko staje się szeroko obsługiwany przez wiele aplikacji innych firm.

Jeśli nadal zastanawiasz się nad środowiskiem podobnym do Uniksa, spójrz na Podsystem dla aplikacji UNIX firmy Microsoft. W przeciwieństwie do Cygwin, SUA jest podsystemem środowiska działającym na jądrze systemu Windows, na tym samym poziomie co podsystem Win32. To dość miłe rzeczy.

Wreszcie, jeśli chcesz wycisnąć jak najwięcej z systemu Windows, unikaj wersji „Home”. Brakuje im niektórych opcji i funkcji, których może potrzebować „zaawansowany użytkownik”.

Joe Internet
źródło
0

w odniesieniu do „produktywności” istnieją trzy narzędzia, bez których nie mogę się obejść:

Total Commander (najlepszy menedżer plików) i SlickRun (bezpłatne swobodne narzędzie wiersza poleceń) i wszystko (narzędzie do wyszukiwania na pulpicie, które było wcześniej zalecane)

a jeśli korzystasz z konfiguracji wielomonitorowej, to rzeczywisty menedżer systemu Windows jest obowiązkowy.

Molly7244
źródło
0

AltDrag to narzędzie dla systemu Windows, które zapewnia tę samą funkcjonalność przeciągania okien przy naciśniętym klawiszu Alt. Używam go za dużo, a dla systemu GUI myślę, że jest to poprawa wydajności.

sanilunlu
źródło
jeśli używasz AltDrag, spróbuj AltMove zamiast, a będziesz mieć zwycięzcę :) deskex.com/Altmove/index.asp
Najlepsze, co znalazłem, to KDE Mover-Sizer. corz.org/windows/software/accessories/… Dokonałem pewnego rodzaju porównania między kilkoma zastosowaniami tego typu: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel