Где gedit хранит последнюю позицию курсора?

При открытии файла существующего текста в gedit курсор запускается в положении, которым это было в том, когда Вы в последний раз закрыли файл. Так gedit, по-видимому, должен сохранить список inodes и смещений.

Мне любопытно как, туда, где эта информация хранится, так как я не могу найти его в ~/.config/gedit

18
задан 13 August 2017 в 19:06

2 ответа

Существует файл в ~/.local/share/gvfs-metadata, который затронут каждый раз, когда Вы перемещаете курсор и закрываете gedit. Это - двоичный файл, таким образом, не легко интерпретируемый. Можно, вероятно, понять это лучше с gedit исходный код

11
ответ дан 23 November 2019 в 02:07

Благодаря ответам/комментариям выше, я теперь знаю, что 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
24
ответ дан 23 November 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: