Wenn Sie eine vorhandene Textdatei in gedit öffnen, beginnt der Cursor an der Position, an der er sich beim letzten Schließen der Datei befand. Daher muss gedit vermutlich eine Liste von Inodes und Offsets speichern.
Ich bin gespannt, wo diese Informationen gespeichert werden, da ich sie in ~ / .config / gedit nicht finden kann
gedit
in Ihrem$HOME
mit dem Befehlstrace -e trace=open $(type -p gedit) Your_File |& grep $HOME | egrep -v ENOENT
,Antworten:
Es gibt eine Datei,
~/.local/share/gvfs-metadata
die jedes Mal berührt wird, wenn Sie den Cursor bewegen und gedit schließen. Es ist eine Binärdatei, daher nicht leicht zu interpretieren. Sie können es wahrscheinlich mit dem gedit-Quellcode besser verstehenquelle
Dank der obigen Antworten / Kommentare weiß ich jetzt, dass die gedit-Position im GNOME Virtual File System gespeichert ist. Insbesondere ist es in der Datei
~/.local/share/gvfs-metadata/home
.Es gibt eine Reihe von Befehlszeilentools für die Arbeit mit gvfs.
Die gedit Position kann mit gesehen werden:
Es kann wie folgt geändert werden:
quelle