gpt4 book ai didi

vim - gvim中的特殊字符@是什么意思?

转载 作者:行者123 更新时间:2023-12-04 13:39:18 28 4
gpt4 key购买 nike

寄存器 % 包含当前文件的名称,寄存器 # 包含备用文件的名称。这些寄存器允许显示或插入当前或替代文件的名称。可以使用包含文件的名称、完整路径或目录。

例如,在目录 /abc 中,命令 vim def/my.txt 将编辑文件 /abc/def/my.txt .可以输入以下命令来显示显示的信息。

:echo @%    def/my.txt  directory/name of file     

我想知道这里的@是什么意思。

最佳答案

@ 是一个符号,或附加到变量名称的特殊前缀,它将寄存器解释为变量。其他符号是用于环境变量的 $ 和用于 Vim 选项的 &

:echo f  " prints variable named f
:echo @f " prints contents of register f
:echo $f " prints contents of environment variable f
:echo &fenc " prints the value of :set fileencodings?

除了@a,您还可以使用getreg('a'),这是相应的Vimscript 函数。 @ 只是一个方便的快捷方式。

您可以在:help expression-syntax (expr9) 下的帮助中找到它

关于vim - gvim中的特殊字符@是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21180168/

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