Sublime Text ist dazu in der Lage.
Texteditor, der alle Auswahlmöglichkeiten für Mac berücksichtigt
Unter Windows verwende ich Notepad ++, das die großartige Funktion hat, wenn ich ein Wort auswähle. Alle Instanzen dieses Wortes werden auch im selben Dokument hervorgehoben. Ich fand es sehr hilfreich, Muster in riesigen Protokolldateien zu finden.
Ich frage mich, ob es eine ähnliche Funktion in einem Texteditor auf dem Mac gibt. Ich habe die Dokumentation zu TextWrangler und TextMate erfolglos durchgesehen. Hoffentlich gibt es eine Möglichkeit, dies zu tun, damit ich bei der Arbeit mit einem Mac produktiver sein kann.
-
Hinweis: In Notepad ++ müssen Sie keine Tastenkombination verwenden, um diese Funktion auszuführen. Wählen Sie einfach einen Text aus, der automatisch hervorgehoben wird.
10 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Wer hat gesagt, BBEdit könnte das nicht?
Mit Ihrem Dokument im vorderen Fenster:
- Wählen Sie Suchen> Live-Suche ⌥ ⌘ F
- Geben Sie Ihre Suchzeichenfolge ein
- Beachten Sie, dass alle Instanzen dieser Zeichenfolge jetzt in Ihrem Dokument hervorgehoben sind
Klicken Sie auf die DoneSchaltfläche, um die Live-Suche zu deaktivieren.
Referenz: BBEdit 9.5 Benutzerhandbuch, Seiten 159-160
Neben der Antwort von @ Tim, aber auch mit Eingaben aus dieser Nachricht in der Mailing-Liste von TextMate, kann man die folgende Ein-Tastenkombination erstellen:
( { command = 'selectWord:'; }, { command = 'copySelectionToFindPboard:'; }, { command = 'findAllInSelection:'; }, )
Ich habe das Kommando-A zugewiesen, und es funktioniert ziemlich gut, indem es alle Vorkommen des Worts unter dem Cursor hervorhebt, ob vorgewählt oder nicht.
Vorsichtsmaßnahmen: Durch diese Aktion wird die Datei bis zum letzten Vorkommen des hervorgehobenen Worts gescrollt. Man muss also manuell zurückblättern. Darüber hinaus werden alle Vorkommen automatisch durch den eingetippten Text ersetzt ("parallel editieren"), was in vielen Fällen praktisch ist, aber man muss vorsichtig sein, wenn dies nicht beabsichtigt ist.
Nicht genau das, was Sie wollen, aber TextMate hat auch eine inkrementelle Suche.
Drücken Sie Strg + S und geben Sie den Text ein. 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.
Durch erneutes Drücken von Strg + S wird die nächste Übereinstimmung im Dokument ausgewählt. Es ist unmittelbarer als Command + S
TextMate 2 does this really nicely bound to control-W
This macro [1] is built in.
^W
will select a word, but once a selection exists, ^W
will add the next instance to the (mult-) selection: Really nice feature!
Even better: double tap the shift key to un-select the last-added instance (great if you overshoot the set you wanted to select.
Even better: All of these are now separate selections, so you can type edit select and it works on each separately, but synchronously. Fabulous time saver!
[1] It's just a macro bound to ^W
with a dyn.selection
Scope selector
( { command = 'copySelectionToFindPboard:'; }, { command = 'findNextAndModifySelection:'; }, )
In früheren Versionen von BBEdit war dies möglicherweise nicht möglich, aber ab Version 11 ist dies möglich über:
Preferences -> Editing -> Highlight instances of selected text
Beachten Sie, dass die "kostenlose Version" von BBEdit, genannt "TextWrangler", diese Funktion nicht bietet (es scheint eines von mehreren Elementen zu sein, die dem großen Bruder von TextWrangler vorbehalten sind, um den Pot für Upgrade-Experten zu versüßen).
Lifehacker.com sagt, das ist eine schöne Alternative. http://www.fraiseapp.com/
Ich habe keine persönliche Erfahrung damit. Aber es sieht gut aus.
Als ich von Windows zu OS / X gewechselt habe, fehlte mir Notepad ++. Nach einigen Recherchen kam ich in Textwrangler. Eine Funktion, die ich häufig mit Notepad ++ verwendete, war die Hervorhebung aller Vorkommen eines ausgewählten Wortes. Textwrangler hatte diese Funktion nicht so leicht zugänglich. Es gibt zwar eine solche Funktion, aber Sie müssen die Live-Suche ( ⌥⌘F) verwenden. Da der markierte Text jedoch nicht in das Textfeld für die Live-Suche eingefügt wird, müssen Sie den hervorgehobenen Text kopieren ( ⌘C), die Live-Suche starten ( ⌘C) und dann den Text einfügen ( ⌘V)
Da ich 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, an der sich der Cursor befindet) + ⌘C+ ⌥⌘F+⌘V
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 in einem anderen Post über Stack Overflow beantwortet .
Oder sehen Sie sich einfach die VS-Code-Tastenkombinationen an (OS-sensitiv).
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?