Ich möchte den Cursor, wie im Terminal, vom Block zum I-Beam-Cursor ändern.
Davon:
Dazu:
Wie würde ich das machen?
Wie ändere ich außerdem die Farbe des Cursors?
Um Ihren Cursor oder Ihr Caret zu ändern, möchten Sie Folgendes tun:
Öffnen Sie Ihre .emacs-Datei und diese Codezeile:
(setq-default cursor-type 'bar)
Und um die Farbe zu ändern:
(set-cursor-color "#ffffff")
Natürlich können Sie #ffffff
zu jeder hexadezimalen Farbe wechseln .
Der Cursortyp kann für einen bestimmten Puffer festgelegt werden (unter Verwendung einer
cursor-type
pufferlokalen Variablen ), wie in der Antwort durch @King angegeben. (In dieser Antwort wirdsetq-default
der Standardwert für alle Puffer festgelegt.)Oder es kann für einen bestimmten Frame als Frame-Parameter festgelegt werden
cursor-type
.Sie können den Standardcursortyp für alle Frames festlegen, indem Sie ihn der Option hinzufügen
default-frame-alist
. Zum Beispiel fügen Sie diesen Artikel zu dem alist:(cursor-type . bar)
.Hier ist ein Befehl (aus der Bibliothek oneonone.el ), um den Cursortyp für den aktuellen Frame festzulegen :
Cursor Farbe ist immer per- Rahmen , nicht pro-Puffer.
In der Bibliothek finden
oneonone.el
Sie auch Optionen zum automatischen Ändern des Cursortyps, wenn Sie einen Puffer zwischen schreibgeschützt und beschreibbar umschalten, oder zwischen Überschreib- und Einfügemodus, oder zum Ändern des Cursortyps in einen Box-Cursor (auffälliger), wenn Emacs im Leerlauf ist .quelle