![如何在多台机器上同步VIM中的光标位置?](https://linux22.com/image/1580954/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%A4%9A%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%90%8C%E6%AD%A5VIM%E4%B8%AD%E7%9A%84%E5%85%89%E6%A0%87%E4%BD%8D%E7%BD%AE%EF%BC%9F.png)
我知道 vim 可以记住上次编辑会话的光标位置。但是当我在家里和办公室使用两台机器处理 C 源文件时,此功能不太有用。我正在编辑的文件通过 iCloud Drive 同步。所以我猜只有 C 文件本身被同步了,而存储 VIM 光标位置的“隐藏文件”没有被同步。
就我的情况而言,有没有办法同步光标的位置?
答案1
只是为了将评论的猜测转化为官方答案,因为事实证明是正确的......
配置你的 .vimrc 以将 .viminfo 存储在你的云端硬盘上。
或者,正如您所指出的,在会话结束时,运行:mksession filename
,指定将其放在云驱动器上的路径。然后在下一个会话开始时,将该文件 :source 到 vim 中。