Когда вы открываете существующий текстовый файл в gedit, курсор начинается с позиции, в которой он находился при последнем закрытии файла. Таким образом, gedit, вероятно, должен хранить список инодов и смещений.
Мне интересно, где хранится эта информация, так как я не могу найти ее в ~ / .config / gedit
gedit
в вашей$HOME
командеstrace -e trace=open $(type -p gedit) Your_File |& grep $HOME | egrep -v ENOENT
:Ответы:
Есть файл, к
~/.local/share/gvfs-metadata
которому прикасается каждый раз, когда вы перемещаете курсор и закрываете gedit. Это бинарный файл, поэтому его нелегко интерпретировать. Вы, вероятно, можете понять это лучше с исходным кодом Geditисточник
Благодаря ответам / комментариям выше я теперь знаю, что позиция gedit сохраняется в виртуальной файловой системе GNOME. В частности, это в файле
~/.local/share/gvfs-metadata/home
.Существует множество инструментов командной строки для работы с gvfs.
Положение gedit можно увидеть с помощью:
Это можно изменить так:
источник