Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用 ( :e) 编辑一个文件,这是一个符号链接,并让 vim 跟随它。我不希望这是默认行为或任何东西。
:e
我知道使用 resolve 和 expand 我可以获得完整的链接。
:echo resolve(expand("~/.vimrc"))
打印完整链接。
我希望能够做这样的事情
:e resolve(expand("~/.vimrc"))
注意:由于上下文,我希望它遵循符号链接,例如快速编辑该文件夹中的其他文件以及类似的东西。
<C-r>您可以通过表达式 register 将任何 Vimscript 表达式插入命令行=:
<C-r>
=
:e <C-r>=resolve(expand("~/.vimrc"))<CR><CR>
或者,对于文件,有相当模糊的 Vimscript 反引号扩展:
:e `=resolve(expand("~/.vimrc"))`<CR>