При открытии файла существующего текста в gedit курсор запускается в положении, которым это было в том, когда Вы в последний раз закрыли файл. Так gedit, по-видимому, должен сохранить список inodes и смещений.
Мне любопытно как, туда, где эта информация хранится, так как я не могу найти его в ~/.config/gedit
Существует файл в ~/.local/share/gvfs-metadata
, который затронут каждый раз, когда Вы перемещаете курсор и закрываете gedit. Это - двоичный файл, таким образом, не легко интерпретируемый. Можно, вероятно, понять это лучше с gedit исходный код
Благодаря ответам/комментариям выше, я теперь знаю, что gedit положение сохраняется в Виртуальной файловой системе GNOME. В частности, это находится в файле ~/.local/share/gvfs-metadata/home
.
существует набор инструментов командной строки для работы с gvfs.
gvfs-cat gvfs-mkdir gvfs-rename
gvfs-copy gvfs-monitor-dir gvfs-rm
gvfs-info gvfs-monitor-file gvfs-save
gvfs-less gvfs-mount gvfs-set-attribute
gvfs-ls gvfs-move gvfs-trash
gvfs-mime gvfs-open gvfs-tree
gedit положение видно с:
gvfs-info FILENAME | grep metadata::gedit-position
Это может быть изменено как это:
gvfs-set-attribute FILENAME metadata::gedit-position 42