首先,它们可以帮助你提高生产力。但不仅如此--你将能够在任何机器上拥有你为自己创造的生产性设置。
你将了解到它们是什么,如何在你的系统中找到它们,以及如何创建几个简单的点阵文件。此外,我还会给你一些建议和资源,说明如何定制你的设置和扩展你的知识。
让我们开始吧!
许多计算机软件程序将它们的配置设置存储在普通的、基于文本的文件或目录中。
点阵文件是各种程序的配置文件,它们帮助这些程序管理其功能。
将它们与普通文件和目录区分开来的是它们的前缀。
Dotfiles之所以这样命名,是因为每个文件和目录都以点开头(.)
在基于Unix的系统中,点文件默认被操作系统隐藏。
大多数程序默认将它们的配置存储在你的主目录中。
你可能听说过或使用过的一些常见的点文件是。
在Finder中,你的主目录的根可能看起来像这样。
但你已经看到,计算机系统中还存储有许多默认隐藏的文件。
要在Finder中查看点状文件,请进入你的主目录的根部,同时按住CommandShift.,然后再按住键。
你很快就会看到各种点状文件,这些文件要么是你自己创建的,要么是在你安装某个软件时创建的。
要从命令行查看dotfiles(这是你最常使用和与它们互动的地方),你又得在你的搜索中增加一些额外的步骤。
列表命令,ls,列出了当前目录下的所有文件和目录,默认情况下不显示点阵文件--尽管它们就在那里。
首先,导航到你的主目录。如果你还没有到那里,你可以使用cd命令来帮助你到达那里。
然后使用带有-a标志的ls命令,它代表all,像这样。
ls-la在输出中,你会看到你当前的主目录中的所有文件和目录--包括所有隐藏的文件和目录。
每个以句号/点开头的文件和目录都是一个点文件。
你的点阵文件是你个人的。
你怎么会记得你所用的确切设置和命令呢?
或者,如果你有第二台机器,而你希望你的设置在两个系统上完全一样,那该怎么办?
开发者的主要目标之一是使重复性的工作自动化。
这样,你的所有设置和偏好都可以在其他机器上重复使用并保持一致。
把你所有的dotfiles放在自己的文件夹里是一个好的做法。
为了简单起见,我将展示一个例子,说明如何在你的主目录根部创建一个文件夹。但你可以把文件夹添加到对你来说更方便的地方。
另外,我将展示如何创建.zshrc和.vimrc文件的例子,但类似的想法适用于你创建的任何其他点文件。
导航到你的主目录(cd)并建立一个名为dotfiles的目录,该目录将存放你所有的配置文件。
mkdirdotfiles要创建dotfiles,你可以使用touch命令,并将文件名作为参数传给该命令。文件名前面会有一个句号。
要在dotfiles目录中创建一个.zshrc和一个.vimrc文件,请这样做。
touch~/dotfiles/.zshrc~/dotfiles/.vimrc如果这些文件已经存在于你的系统中,你想把它们移到dotfiles目录中,你可以使用mv命令把它们移到那里。
mv~/.zshrc~/dotfiles/第一个参数是文件的当前路径--斜体字(~)代表主目录(homedirecory)。默认情况下,大多数隐藏的配置文件都位于这里。
第二个参数是你想把文件移到的路径。在这个例子中,你想把它移到位于主目录中的dotfiles目录。
你可以对.vimrc文件做同样的处理。
mv~/.vimrc~/dotfiles/要查看文件。
ls-adotfiles....vimrc.zshrc有了这些文件,你就可以在那里添加所有你喜欢的配置。
下面是一些想法,可以帮助你启动你创建的点阵文件的配置。
在设置了.zshrc文件后,任何添加到该文件中的东西都会影响你的Zshshell程序的定制。
现在可能是自定义你的shell提示符的时候了。这将是你个人的口味,但这里有一些资源可以让你开始。
在创建了.vimrc文件之后,你可以自定义命令行文本编辑器Vim。这里有一些资源可以帮助你开始这个过程。
别名是终端命令的快捷方式。它们是一个长命令的简短版本。
你可以通过创建一个孤立的行为来完成一个特定的工作,从而将两个命令合并成一个。你可以通过创建函数来做到这一点。
创建的一个有用的函数是将创建一个新目录的命令(mkdir)与改变目录的命令(cd)结合起来。
通过这种方式,你将创建一个新的文件夹,并立即进入该文件夹--所有这些都在一个步骤中。
这样做的函数看起来像这样。
你可以把别名和函数都添加到你的.zshrc文件中,或者你可以创建单独的.aliases和.functionsdotfiles。
你可能已经注意到,你添加到dotfiles文件夹中的设置对你的系统没有任何影响。
如前所述,一个程序的配置文件是隐藏的,默认情况下存储在主目录中。这是程序将寻找和读取其设置的地方。
这是一个好主意,将dotfiles目录中的文件与你创建的其他文件一起,与它的默认主目录中的文件进行符号链接(或创建一个符号链接-a指针),你在这里存储了你的首选设置。
这就像该文件将同时出现在两个地方!
该文件将同时出现在dotfiles目录中,在主目录中也会有一个"副本"。
要创建一个链接,你可以使用ln(代表链接)命令和-s参数(代表符号)。
下面是如何将.zshrc和.vimrc文件进行符号链接。
ln-s~/dotfiles/.vimrc~/.vimrcln-s~/dotfiles/.zshrc~/.zshrc这将使你使用的程序知道它们的配置文件通常在哪里--回到主目录中。
ls-l~/.zshrclrwxr-xr-x1dionysialemonakistaff39Oct2118:30/Users/dionysialemonaki/.zshrc->/Users/dionysialemonaki/dotfiles/.zshrc看一下.zshrc文件的细节,它显示位于主目录的文件指向dotfiles目录的文件。->表示符号链接。
手动链接你所有的dotfiles是一个繁琐的过程,当你在文件夹中添加更多的dotfiles时,会很快变得令人厌烦和重复的。
请确保将目录换成dotfiles目录(cddotfiles)。
按照以下步骤,在git仓库中组织你的文件。
然后,创建一个新的仓库。
给它起个名字,点击"Createrepository"。
接下来,在命令行中,添加。
gitremoteaddoriginurl#where'url',theGitHuburloftherepositoryyoupreviouslycreated#endingin.git最后。
你已经知道了--你现在知道了dotfiles的基础知识!我希望你觉得这个教程很有帮助。
你的dotfiles项目很可能会伴随你的整个职业生涯,并且会随着你对dotfiles本身的了解而增长。它也会随着你通过大量的试验和错误了解你喜欢和不喜欢的工作流程和开发环境设置而改变。
谢谢你的阅读!
每天学习新的东西,并写下它
如果你读到这里,请发推特给作者,向他们表示你的关心。鸣谢
免费学习代码。freeCodeCamp的开源课程已经帮助超过40,000人获得了作为开发者的工作。开始吧