gedit 将最后的光标位置存储在哪里?

gedit 将最后的光标位置存储在哪里?

当您在 gedit 中打开现有文本文件时,光标将从上次关闭文件时的位置开始。因此 gedit 可能需要存储 inode 和偏移量的列表。

我很好奇这些信息存储在哪里,因为我在 ~/.config/gedit 中找不到它

答案1

感谢上面的回答/评论,我现在知道 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

答案2

~/.local/share/gvfs-metadata每次移动光标并关闭 gedit 时,都会有一个文件被修改。这是一个二进制文件,因此不容易解释。使用gedit 源代码

相关内容