gpt4 book ai didi

vim - 2 个同名但路径不同的文件 => vim 认为它们相同

转载 作者:行者123 更新时间:2023-12-05 05:27:13 25 4
gpt4 key购买 nike

假设我已经在编辑一个文件:

/path_one/thisfile

我想编辑另一个同名但路径不同的文件:

/path_two/thisfile

问题是 vim 说它找到了一个名为 thisfile 的交换文件,所以每次我想编辑 2 个同名文件时,我必须在编辑前按 e ...

有没有办法解决这种讨厌的行为?

最佳答案

生成交换文件的位置由'directory' 选项控制(不是很直观)。它的 :help 'directory' 说:

  • The swap file will be created in the first directory where this is possible.

由于您使用的是默认的 'directory' 设置,您要么

  • 没有文件目录的写权限,所以它必须在选项中使用以下条目,或者
  • 将两个目录链接到同一个目标

如果是前者,您可以通过让 Vim 在交换文件名中包含完整路径来解决这个问题:

  • For Unix and Win32, if a directory ends in two path separators "//" or "\", the swap file name will be built from the complete path to the file with all path separators substituted to percent '%' signs. This will ensure file name uniqueness in the preserve directory. On Win32, when a separating comma is following, you must use "//", since "\" will include the comma in the file name.

因此,尝试:

:set directory=.,~/tmp//,/var/tmp//,/tmp//

关于vim - 2 个同名但路径不同的文件 => vim 认为它们相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com