Unter Windows verwende ich Notepad ++, das die großartige Funktion hat, dass bei der Auswahl eines Wortes alle Instanzen dieses Wortes im selben Dokument hervorgehoben werden. Ich fand es sehr hilfreich, um Muster in riesigen Protokolldateien zu finden.
Ich frage mich, ob es in einem Texteditor auf dem Mac eine ähnliche Funktion gibt. Ich habe die Dokumentation für TextWrangler und TextMate ohne Erfolg durchgesehen. Hoffentlich gibt es eine Möglichkeit, dies zu tun, damit ich bei der Arbeit an einem Mac produktiver arbeiten kann.
- -
Hinweis: In Notepad ++ müssen Sie keine Tastenkombination erstellen, damit dies funktioniert. Sie wählen nur einen Text aus und die Hervorhebung wird automatisch für Sie ausgeführt.
macos
mac
text-editors
textmate
textwrangler
jedierikb
quelle
quelle
Antworten:
Sublime Text ist dazu in der Lage.
quelle
Wer hat gesagt, dass BBEdit das nicht kann?
Mit Ihrem Dokument im vorderen Fenster:
Klicken Sie auf die DoneSchaltfläche, um die Live-Suche zu beenden.
Referenz: BBEdit 9.5 Benutzerhandbuch , Seiten 159-160
quelle
Zusätzlich zur Antwort von @ Tim , aber auch mit Eingaben aus dieser Nachricht in der Mailingliste von TextMate, kann die folgende Verknüpfung mit einer Taste erstellt werden:
Ich habe dies Befehl-A zugewiesen, und es funktioniert ganz gut und hebt alle Vorkommen des Wortes unter dem Cursor hervor, ob vorausgewählt oder nicht.
Vorsichtsmaßnahmen: Mit dieser Aktion wird die Datei bis zum letzten Vorkommen des hervorgehobenen Wortes gescrollt, sodass manuell zurückgescrollt werden muss. Darüber hinaus wird dadurch automatisch alle Vorkommen durch den eingegebenen Text ersetzt ("parallele Bearbeitung"), was in vielen Fällen praktisch ist, aber man muss vorsichtig sein, wenn dies nicht beabsichtigt ist.
quelle
TextMate 2 macht das wirklich gut an Control-W gebunden
Dieses Makro [1] ist eingebaut.
^W
wählt ein Wort aus, aber sobald eine Auswahl vorhanden ist,^W
wird die nächste Instanz zur (Mehr-) Auswahl hinzugefügt: Wirklich nette Funktion!Noch besser: Tippen Sie zweimal auf die Umschalttaste, um die Auswahl der zuletzt hinzugefügten Instanz aufzuheben (ideal, wenn Sie den gewünschten Satz überschreiten.
Noch besser: All dies sind jetzt separate Auswahlen, sodass Sie edit select eingeben können und es für jede separat, aber synchron funktioniert. Fabelhafte Zeitersparnis!
[1] Es ist nur ein Makro, an das
^W
eindyn.selection
Scope-Selektor gebunden istquelle
Nun, BBEdit führt eine inkrementelle Suche durch. Emacs / Aquamacs und Vim / MacVim machen das natürlich auch. Dies ist wirklich eine wesentliche Funktion für mich und ich bin gebrochen, dass TextMate und SubEthaEdit immer noch keine Unterstützung dafür haben.
quelle
Nicht genau das, was Sie wollen, aber TextMate bietet auch eine inkrementelle Suche.
Drücken Sie Strg + S und beginnen Sie mit der Eingabe von Text. Was Sie eingeben, wird in der Statusleiste am unteren Rand des TextMate-Fensters angezeigt und auch im geöffneten Dokument hervorgehoben, wenn das geöffnete Dokument diesen Text enthält.
Wenn Sie erneut Strg + S drücken, wird die nächste Übereinstimmung im Dokument ausgewählt. Es ist unmittelbarer als Befehl + S.
quelle
Frühere Versionen von BBEdit waren möglicherweise nicht in der Lage, dies zu tun. Ab Version 11 ist dies jedoch möglich über:
Beachten Sie, dass die "kostenlose Version" von BBEdit mit dem Namen "TextWrangler" diese Funktion nicht bietet (es scheint sich um eine Reihe von Elementen zu handeln, die TextWranglers großem Bruder vorbehalten sind, um den Topf für Upgrades zu versüßen).
quelle
Lifehacker.com sagt, dass dies eine schöne Alternative ist. http://www.fraiseapp.com/
Ich habe keine persönlichen Erfahrungen damit. Aber es sieht gut aus.
quelle
Als ich von Windows zu OS / X gewechselt bin, fehlte mir Notepad ++. Nach einigen Recherchen bin ich zu Textwrangler gekommen. Eine Funktion, die ich häufig mit Notepad ++ verwendet habe, war das Hervorheben aller Vorkommen eines ausgewählten Wortes. Textwrangler hatte diese Funktion nicht so leicht zugänglich. Es hat eine solche Funktion, aber Sie müssen die Live-Suche ( ⌥⌘F) verwenden. Da der hervorgehobene Text jedoch nicht in das Textfeld der Live-Suche eingetragen ist, müssen Sie den hervorgehobenen Text ( ⌘C) kopieren, die Live-Suche ( ⌘C) auslösen und dann den Text einfügen ( ⌘V)
Da ich also eine magische Maus und ein besseres Touch-Tool installiert habe, habe ich eine magische Mausgeste gebunden, um einen Doppelklick auszuführen (um die Arbeit auszuwählen, bei der sich der Cursor befindet) + ⌘C+ ⌥⌘F+⌘V
quelle
Visual Studio Code Multi-Cursor / Auswahl
Der kostenlose Visual Studio-Code verfügt über diese Funktion (
cmd-shift-L
wählt sofort alle anderen Instanzen der aktuellen Auswahl aus,cmd-D
die nächste Instanz ...) - vollständig beantwortet in einem anderen Beitrag zu Stack Overflow .Oder sehen Sie sich einfach die VS-Code-Tastenkombinationen an ( betriebssystemabhängig ).
quelle