Emacs: bewege dich zu einem bestimmten Charakter, vorwärts und rückwärts

9

In vim kann ich f verwenden, um den Cursor vorwärts zu einem bestimmten Zeichen und F zu bewegen, um das rückwärts zu machen. Wie geht es in Emacs? Ich weiß, dass Sie C-z oder M-z verwenden können, um bis zu einem bestimmten Zeichen zu löschen, und Sie können auch zuerst löschen und dann einfügen, um eine Bewegung zu erreichen. Aber 1) gibt es einen besseren Weg, dies zu tun, nur Bewegung, ohne zu löschen? und 2) Wie mache ich das rückwärts?

    
gefei 25.03.2012, 13:04
quelle

3 Antworten

9

Die inkrementelle Vorwärtssuche ist C-s und die umgekehrte inkrementelle Suche ist C-r.

Auf Kommentar antworten:

Um von der aktuellen Position rückwärts zu einem bestimmten Zeichen zu löschen, können Sie

verwenden

C- & lt; Leerzeichen & gt; um die aktuelle Position zu markieren, dann C-r & lt; char & gt; & lt; RET & gt; um das Suchzeichen zu lokalisieren, und C-w, um zwischen der aktuellen Position und der Markierung zu löschen.

Um mehr Hilfe in Sachen Emacs zu bekommen, sollten Sie sich das Tutorial ansehen. Durch Eingabe von C-h t wird das Lernprogramm in einem neuen Puffer geöffnet.

    
Don Roby 25.03.2012, 13:20
quelle
7

jump-char wurde speziell für diese Aufgabe entwickelt.

Um zu löschen, verwenden Sie zap-to-char oder aktivieren Sie die Markierung durch Drücken von C-spc vor dem Sprung, dann C-w .

    
event_jr 25.03.2012 14:37
quelle
0

Für Suchen verwende ich oft:

Ctrl-s

Für Navigation :

Alt-f - Bewegen Sie ein Wort vorwärts oder Sie können Ctrl-f verwenden, um ein Zeichen vorwärts zu bewegen .k

Alt-b - Bewegen eines Wortes rückwärts oder Sie können Ctrl-b verwenden, um ein Zeichen rückwärts zu bewegen.

Für mehr Referenz können Sie Emacs Cheatsheet verwenden.

    
Arpit Rawat 25.03.2012 16:04
quelle

Tags und Links