@在OS X中自动完成的文件名末尾是什么意思?

阿卜杜

在笔记本电脑上安装yadr,因此我决定按照其作者的指示运行rm -rf ~/.yadr以摆脱它但是,在我这样做之后,奇怪的事情开始了:如果我尝试编辑vimrc并输入

$ vi .vim

自动完成将向我显示以下文件:

.vim@     .viminfo  .vimrc@

那么@.vimrc结尾的是什么?如果我只是键入vi .vimrc它声称它是一个新文件。然后,如果我尝试保存该已编辑文件,则会出现此错误:

.vimrc" E166: Can't open linked file for writing

有任何想法吗?

cpast

通常,@代表符号链接。在文件列表中显示文件名时,通常会在文件名后附加一些相对标准的格式指示符,以使您快速了解文件名是什么。我不知道他们是否起源ls,但ls -F有他们的一个很好的列表:/是一个目录,@是一个符号链接(这意味着该文件是真的指向文件的其他地方),以及|>以及=使用不同的特殊的“文件”用于进程间通信。同样,带有执行位的文件通常以尾随显示*

这些实际上不是文件名的一部分。向用户显示了它们,以便他们快速将文件分类为常规文件,程序,目录,符号链接或其他内容。

在这种情况下,通过浏览yadr的安装脚本,似乎会将所有配置文件放在目录中的非隐藏文件中.yadr,以简化管理它们。因为没有别的找点文件存在,那么它在默认情况下你的主目录创建符号链接到它的安装目录(看看开始在YADR的线301 Rakefile;file_operation通常符号链接~/.file$PWD/file)。在中install.sh,我们可以看到yadr通常在其中运行其rakefile ~/.yadr,因此默认安装会将许多dotfiles替换为symlink中的~/.yadr在rakefile的第24行上,我们看到了发生的情况:file_operationvim上被调用vimrc,意味着~/.vim~/.vimrc被符号链接到~/.yadr/vim~/.yadr/vimrc, 分别。前一个~/.vimrc已移至~/.vimrc.backup

因此,这里发生的是yadr的安装将您.vimrc移至.vimrc.backup,并用指向位于的自己文件的链接替换了它~/.yadr删除后~/.yadr,链接现在指向一个不存在的目录。vim可以创建一个不存在文件,但不能将其保存在不存在的目录中要进行编辑.vimrc,您必须删除当前的符号链接,然后从自动创建的备份(如果存在)或从头开始(如果不存在)重新开始。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Eclipse的Package Explorer中,文件名旁边的>(大于括号)是什么意思?

OS X中Java 7文件名的编码问题

词汇文件名顺序是什么意思?

文件名上的黄色背景在Intellij中是什么意思?

Os X Yosemite Qt拖放文件名错误

在Mac OS上的Visual Studio解决方案文件文件夹中,带有三个白点的红点是什么意思?

Mac终端中的文件名后面的*是什么意思

在命令ll的输出中,文件名旁边的*是什么意思?

Windows资源管理器中的蓝色文件名是什么意思?

在ls的输出中,文件名旁边的*是什么意思?

在Linux,Windows和OS-X的跨平台文件名中哪些字符是安全的

OS X:如何从时间戳更改文件名

在curl命令中,文件名前的@(@)符号是什么意思?

头文件名中的斜杠是什么意思?

@符号在文件名上是什么意思

OS X ls手册页中“ rw-”文件模式下的第三个符号是什么意思?

在OS X上,ls -l中的第二个字段是什么意思?“链接数”是什么意思?

Mac Os X中.trashes文件的意义是什么?

arch在lwIP文件名中是什么意思?

文件名中的“-”是什么意思?

OS X下文件名的无效字符是什么?

是什么意思,当Linux文件名自动完成功能以'invisible'“ \”结尾时?

红色的文件名是什么意思?

当我使用“ os.walk”获取python 3上的文件路径时,此错误是什么意思?

OS X文件系统异常:“ ghost'?' 在文件名和意外的符号链接中

文件具有??是什么意思?文件名?

在/ dev / block目录中,文件名(例如8:0或11:0)是什么意思?

在OS X上将文件名解析为touch命令

这个图标在 WebStorm 自动完成中是什么意思?