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?
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
verwendenC- & 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.
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.