In meinem habe .vimrc
ich set virtualedit=all
und set nostartofline
. Ich möchte diese Funktionen in Emacs haben. Kann es gemacht werden?
virtualedit
Ermöglicht die Positionierung des Cursors dort, wo keine Zeichen und keine Leerzeichen vorhanden sind. Sie können horizontal über jeden Text hinaus scrollen. Wenn Sie zeilenweise vertikal scrollen, bewegt sich der Cursor immer um eine Zeile nach oben und ändert die Spalte, in der er sich befindet, unabhängig vom Inhalt der Zeile nicht. Wenn sich der Cursor über den Zeichen in einer Zeile befindet und Sie ein Zeichen einfügen, werden links vom eingefügten Zeichen Leerzeichen ausgefüllt.
Mit nostartofline
auch setzt, wird der Cursor an den Anfang der Zeile geht nicht , ob ich Bewegungen verwenden , die durch mehrere Zeilen springen zum Beispiel Springen zum Anfang oder Ende einer Datei.
Wenn beide Optionen festgelegt sind, kann ich den Cursor möglicherweise über einen beliebigen Text in der Datei hinaus platzieren und vertikal springen, ohne dass sich die Spalte des Cursors ändert. Ein Befehl zum Bewegen des Cursors an das "Ende der Zeile" springt zum letzten Zeichen. Wenn sich der Cursor also mitten im Nirgendwo befindet, $
wird der Cursor tatsächlich nach links statt nach rechts bewegt.
Es gibt eine andere Frage , die Vims erwähnt, virtualedit
aber es geht darum, rechteckige Auswahlen zu treffen. Diese Frage befasst sich mit der Bewegung des Cursors und dem Verhalten beim Einfügen von Leerzeichen, um eingefügte Zeichen einzuholen.
evil
?