Ich denke darüber nach, von Linux auf Windows umzusteigen. Was mich beunruhigt, ist weniger produktiv zu sein. Z.B:
- Unter Linux kann ich Anwendungen ziemlich schnell ausführen, wenn sie sich im PATH befinden (und die meisten Anwendungen sind auf die Standards des Dateisystemlayouts zurückzuführen - z. B.
/usr/bin
und/usr/local/bin
). - Ich kann vi direkt in der Shell öffnen (ohne den Fokus zu verlieren)
- Ich habe programmatische Vervollständigungen. Zum Beispiel habe ich ein Skript, das alle Dateien mit einer Zeichenfolge in ihrem Namen irgendwo unter dem aktuellen Verzeichnis findet und ich habe Vervollständigungen dafür (also wird "ff Foo <tab>" mit allen Dateinamen vervollständigt, die Foo enthalten).
Daher suche ich nach Vorschlägen für Windows-Tools, die mich produktiver machen. Ich bin mir bewusst, dass ich Cygwin verwenden kann, aber ich suche nach Alternativen, die nicht "Windows wie Linux verhalten lassen".
windows
productivity
Jonik
quelle
quelle
Antworten:
Stellen Sie sich Windows als eine Obermenge von Linux vor, denn genau das ist es: Alle Techniken und Dienstprogramme, die Sie unter Linux verwenden, werden direkt übersetzt, wenn Sie dieselben Programme verwenden.
Auf der anderen Seite bietet Windows viele neue und umfangreiche Verknüpfungen und Techniken, die unter Linux nicht verfügbar sind. Einige meiner Favoriten sind:
Verwenden Sie die Tastenkombination Win + R, geben Sie einen Programmnamen (Editor), einen Dateipfad (c: \ Ordner), einen Netzwerkpfad (\ Server \ Freigabe \ Ordner) oder eine Website-Adresse (www.xyz.com) ein. In jedem Fall erhalten Sie die Vervollständigung des Dateinamens einschließlich einer Dropdown-Liste mit Vorschlägen, und es ist kein Befehlsfenster erforderlich.
Verwenden Sie Windows Explorer als Befehlsshell. Navigieren Sie mit den Tastenkombinationen, verwenden Sie Win + R, um irgendwohin zu gelangen, und verwenden Sie Tastenkombinationen, um mit den Dateien zu arbeiten.
Fügen Sie Ihrem SendTo-Ordner Programme wie Editoren und Datei-Viewer mit jeweils einem eindeutigen Präfix hinzu, sodass Sie das Programm mit drei Tastenanschlägen aktivieren. Zum Beispiel erstelle ich in SendTo jedes Mal, wenn ich mit der Arbeit an einem Computer beginne, eine Verknüpfung "1 Notepad", sodass ich immer Shift-F10, N, 1 (oder Rechtsklick, N, 1) ausführen kann, um eine beliebige Datei zu öffnen Notizblock.
Verwenden Sie die Tastenkombinationen Ausschneiden / Kopieren / Einfügen (Strg-C, Strg-X, Strg-V), um Dateien und Ordner zwischen Verzeichnissen zu verschieben und zu kopieren. Mit der Tastenkombination Strg-C, Strg-V können Sie eine Datei oder einen Ordner in einem einzelnen Verzeichnis duplizieren.
Verwenden Sie F2, um Dateinamen zu bearbeiten, und Strg-F, um Dateien zu finden
Verschiedene Linux-GUIs verfügen über eine oder mehrere dieser Funktionen, auf die Sie sich jedoch bei verschiedenen Linux-Installationen nicht verlassen können. Auf der anderen Seite können Sie diese Dinge immer in jedem modernen Windows ausführen (z. B. seit Windows 2000), sodass Sie sich auf das jeweilige Problem konzentrieren können.
quelle
Das Wichtigste zuerst: Laden Sie PowerShell herunter. Es wird immer noch nicht besser sein als Bash, aber es ist besser als der Gräuel, der cmd.exe ist
Zweitens hat Windows auch einen PATH. Benutze es.
quelle
Mit Launchy können Sie Anwendungen ganz einfach mit einem Tastendruck starten. In Bezug auf die Befehlszeile sind die Funktionen in Bezug auf die Funktionalität mit XP SP3, Vista und 7 viel besser geworden. Aufgrund meiner etwas eingeschränkten Erfahrung mit der Linux-Eingabeaufforderung scheint Linux von Grund auf so zu funktionieren, während Windows immer eine grafische Benutzeroberfläche war und jede Befehlszeilenfunktionalität war größtenteils ein Kater aus MS-DOS-Tagen. Aber jetzt gibt es eine "kopflose" Version von Windows Server, die in dieser Hinsicht viel stärker werden muss.
quelle
Ich denke darüber nach, von Linux auf Windows umzusteigen. Was mich beunruhigt, ist weniger produktiv zu sein. Z.B:
**** Unter Linux kann ich Anwendungen ziemlich schnell ausführen, wenn sie sich im PATH befinden ***
Windows hat auch einen Pfad. Sie können entweder über die GUI (Systemsteuerung / System / Erweitert / Umgebungsvariablen / PATH) oder über die Befehlszeile überprüfen, was darin enthalten ist, indem Sie einfach PATH eingeben.
Diese Verknüpfung ist häufig nützlich, wenn Sie einem Pfad ein temporäres Verzeichnis hinzufügen möchten.
c:> Pfad c: \ temp;% PATH%
**** Ich kann vi direkt in der Shell öffnen (ohne den Fokus zu verlieren) ***
Soweit ich weiß, hat vim unter Windows zwei Versionen, die Befehlszeile eins (Konsole, wie sie es nennen) und gui (gvim). Beide funktionieren mehr als gut. Ich bevorzuge gvim, aber das ist nur eine persönliche Präferenz. Fügen Sie das Laufzeitverzeichnis von vim in die Variable PATH ein, und Sie können es von jedem beliebigen Ort aus öffnen.
**** Ich habe programmatische Vervollständigungen. Zum Beispiel habe ich ein Skript, das alle Dateien mit einer Zeichenfolge in ihrem Namen irgendwo unter dem aktuellen Verzeichnis findet und ich habe Vervollständigungen dafür (also wird "ff Foo" mit allen Dateinamen vervollständigt, die Foo enthalten) ***
Nun, ich weiß nicht genau darüber Bescheid, einfach weil ich es nicht brauchte, aber abgesehen von Cygwin gibt es mehrere Ports von "Standard" -Unix-Befehlszeilenprogrammen, mit denen Sie meiner Meinung nach erwähnt werden können. Ich bevorzuge Unixkit-tiny, einen nativen Windows-Port. Tragbar und alles. Kann hier heruntergeladen werden .
Daher suche ich nach Vorschlägen für Windows-Tools, die mich produktiver machen. Ich bin mir bewusst, dass ich Cygwin verwenden kann, aber ich suche nach Alternativen, die nicht "Windows wie Linux verhalten lassen".
Nun, in diesem Fall (nicht "Windows verhält sich wie Linux") können Sie einfach mit Notepad2 oder ++, Powershell und einer Dateimanager-Kombination arbeiten;) Im
Ernst, ich glaube, die oben genannten werden Ihnen gute Dienste leisten . Wenn Sie andere Probleme haben, geben Sie diese in Ihrer Frage an.
quelle
Hmmm, einige meiner bevorzugten Windows-Tools für Produktivität:
Autohotkey . Bekommt hier ein bisschen Presse. Benutzerdefinierte Hotkeys und Verknüpfungen.
Alles . Auch beliebt. Sofortige Datei- und Ordnersuche. (Nur NTFS)
Smartstartmenü . Ein einfacher Hotkey gibt dann eine Buchstabenfolge für einen Programmnamen ein
Und eine Menge Firefox-Addons!
Umgekehrt habe ich ein ähnliches Problem: Diese Tools und andere Anpassungen sind ein Grund, warum ich Linux nicht regelmäßig verwende. Ich werde eines Tages lernen.
quelle
Ich habe festgestellt, dass das Cygwin- Toolkit unter Windows von unschätzbarem Wert ist. Es gibt Ihnen eine schöne Linux-ähnliche Shell über dem Windows-Betriebssystem.
Das einzige, was ich damit empfehlen würde, ist das Ausführen des rxvt-Terminalfensters anstelle des normalen Befehlszeilenfensters. Auf diese Weise erhalten Sie eine bessere Unterstützung beim Kopieren und Einfügen sowie ein vertrauteres, x-win-ähnliches Shell-Fenster.
quelle
Du bist an Linux gewöhnt. Gewöhne dich an Windows.
AutoHotkey und Executor sind zwei fantastische Tools. Windows hat auch einen% PATH%, benutze ihn. Versuchen Sie den Registrierungsschlüssel unter
[here]
, um Ihr eigenes cmd-Konfigurationsskript im .bashrc-Stil zu erstellen. Esdoskey
ist fast so gut wie das von bashalias
Python und Perl laufen beide unter Windows. Wenn Sie es auch nicht wissen, lernen Sie eines, sie können alles, was ein .sh-Shell-Skript kann, und vieles mehr. Holen Sie sich entweder UnxUtils oder Cygwin (Fügen Sie den Ordner \ bin zu Ihrem PATH hinzu, die Tools sind sehr gut, es ist nur der Bash-Emulator, der schwer ist und keine Fenster), da das Standard-Cmd-Toolset Müll ist. Erhält auch vim und emacs (beide richtige Ports), je nachdem, was Sie wählen (vim :))
Mit all dem habe ich eine leistungsstarke Befehlszeile (nicht ganz Bash-Standard, aber sehr benutzerfreundlich) und eine leistungsstarke GUI. Meta-G, um das hervorgehobene Wort zu googeln, Capslock, um Firefox aufzurufen, globale Suche mit Everything , gute Unterstützung für mehrere Monitore, Fensterbewegung im KDE-Stil usw. Windows ist nicht perfekt, aber es hat viel zu bieten.
quelle
In Bezug auf das Ausführen von Anwendungen unter Windows unterstützt Windows 7 die Suche nach Anwendungen auf Ihrem Computer von Anfang an und deren Ausführung mit einem Klick.
quelle
Nehmen Sie Ihr Linux-Kommandozeilen-Fu mit. In der cmd-Shell können Sie Ihre bevorzugten Unix-Tools mit Gnu Win32 oder unxutils verwenden . Diese Tools spielen mit Windows besser als mit Cygwin, da Sie in der Windows-Cmd-Shell leben.
quelle
Ich könnte nicht ohne SlickRun leben, obwohl ich höre, dass Launchy auch gut ist. Für weitere Anwendungen können Sie auch auf der Website "Alternative zu" nachsehen, welche Windows-basierten Optionen zum Ersetzen von Apps verwendet werden, die Sie unter Linux verwenden.
http://alternativeto.net/
quelle
Ich habe gefunden, dass clipx ein wirklich nützliches Werkzeug ist.
quelle
start
. Ich denke, es gibt einen Registrierungsschlüssel, mit dem Sie dieser Liste Dinge hinzufügen können.vi
direkt in der Schale öffnen . Stellen Sie sicher, dass Sie bei der Installation von Vim die entsprechende Option aktivieren.quelle
Eines der ersten Programme, die ich unter Windows installiere, ist Ch Shell von SoftIntegration. Ich habe ursprünglich angefangen, es als interaktive Methode zum Erlernen von C zu verwenden, aber jetzt verwende ich es für viel mehr. Es enthält mehrere Gnu-Dienstprogramme , die unter Windows einfach nicht zu haben sind. Und wenn Sie mit C vertraut sind, ist dies eine anständige Skriptumgebung.
Windows Powershell ist auch ein weiteres großartiges Tool. Es kann auf das .NET-Framework zugreifen, sodass Sie fast alles damit erstellen können. Es wird schnell von vielen Anwendungen von Drittanbietern unterstützt.
Wenn Sie immer noch über eine Unix-ähnliche Umgebung nachdenken, schauen Sie sich das Subsystem für UNIX-basierte Anwendungen von Microsoft an. Im Gegensatz zu Cygwin ist SUA ein Umgebungssubsystem, das auf dem Windows-Kernel auf derselben Ebene wie das Win32-Subsystem ausgeführt wird. Es ist ziemlich ordentliches Zeug.
Wenn Sie Windows optimal nutzen möchten, vermeiden Sie die "Home" -Versionen. Ihnen fehlen einige Optionen und Funktionen, die ein "Power User" haben möchte.
quelle
In Bezug auf "Produktivität" gibt es drei Dienstprogramme, auf die ich nicht verzichten kann:
Total Commander (der ultimative Dateimanager) und SlickRun (ein frei schwebendes Befehlszeilenprogramm) und in der Tat Everything (ein Desktop-Suchwerkzeug, das zuvor empfohlen wurde)
und wenn Sie ein Multi-Monitor-Setup verwenden, ist der tatsächliche Windows-Manager ein Muss.
quelle
AltDrag ist ein Tool für Windows, das die gleiche Funktionalität zum Ziehen von Fenstern bei gedrückter Alt-Taste bietet. Ich benutze es zu oft und für ein GUI-System denke ich, dass es ein Leistungsverbesserer ist.
quelle