我想添加类似的东西
let coffee_compiler = '~/repos/coffee-script/bin/coffee'
Run Code Online (Sandbox Code Playgroud)
到我的.vimrc
,但 vim 不会扩展~
(显然因为它不是我的外壳)。
如何在不包含我的用户名的情况下完成这项工作?(我在多个主机之间共享 vimrc 文件,因此硬编码用户名是禁忌。)
有两种方法可以解决这个问题:
内置expand()
函数像 shell 一样处理特殊字符和通配符:
let coffee_compiler = expand('~/repos/coffee-script/bin/coffee')
Run Code Online (Sandbox Code Playgroud)
或者,由于~
对应于HOME
环境变量,您可以连接其值:
let coffee_compiler = $HOME . '/repos/coffee-script/bin/coffee'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1300 次 |
最近记录: |