Vim编辑符号链接

时间:2013-08-08 12:58:53

标签: vim symlink

我想用(:e)编辑一个符号链接的文件,然后让vim跟着它。我不希望这是默认行为或任何东西。

我知道使用解析和扩展我可以获得完整链接。

:echo resolve(expand("~/.vimrc"))

打印完整链接。

我希望能够做到这样的事情

:e resolve(expand("~/.vimrc"))

注意: 我希望它因为上下文而遵循符号链接,比如快速编辑该文件夹中的其他文件以及类似的内容。

1 个答案:

答案 0 :(得分:6)

您可以通过<C-r>表达式寄存器 =将任何Vimscript表达式插入命令行:

:e <C-r>=resolve(expand("~/.vimrc"))<CR><CR>

或者,对于文件,存在相当模糊的 Vimscript的反引号扩展

:e `=resolve(expand("~/.vimrc"))`<CR>