VIM在使用文件的相对路径地址时未按预期工作
假设我在我的目录VIM在使用文件的相对路径地址时未按预期工作,vim,terminal,gnome-terminal,Vim,Terminal,Gnome Terminal,假设我在我的目录~/bin中,我想打开一个位于~/mySetting/commands.txt中的文件 因此,当我从终端输入vim../mySetting/commands.txt时,vim将其作为一个新目录打开。但是当我输入完整的路径,如vim~/mySetting/commands.txt,它会按预期打开它。 VIM是否不使用相对路径?? 或者如果~/bin是层次结构中某个更深层次的符号链接,则有可能。例如,如果~/bin是指向~/.local/share/bin的符号链接,则./mySet
~/bin
中,我想打开一个位于~/mySetting/commands.txt
中的文件因此,当我从终端输入
vim../mySetting/commands.txt
时,vim将其作为一个新目录打开。但是当我输入完整的路径,如vim~/mySetting/commands.txt
,它会按预期打开它。
VIM是否不使用相对路径??
或者如果
~/bin
是层次结构中某个更深层次的符号链接,则有可能。例如,如果~/bin
是指向~/.local/share/bin
的符号链接,则./mySetting/commands.txt
将是~/.local/share/mySetting/commands.txt
测试:
ls-l~/bin
和cd~/bin&&pwd-p&&ls-l../mySetting/commands.txt
您的问题无法在此处重现。如果打开vim../foo/bar.txt并保存,vim将在何处写入新文件?如果~/bin
是指向层次结构中某个更深层次的符号链接,这是可能的。例如,如果~/bin
是指向~/.local/share/bin
的符号链接,则./mySetting/commands.txt
将是~/.local/share/mySetting/commands.txt
。要测试:ls-l~/bin
和cd~/bin&&ls-l../myset/commands.txt
@phd谢谢,它实际上是我几天前创建的一个符号链接。你想把你的评论作为答案吗??我会接受这个答案:)