我最近安装了NeoVim,喜欢它的配置文件在~/.config/nvim/
中的运行方式。在深入研究Git时,我发现它的配置文件可以存储在~/.config/git/
。你知道吗
我的主文件夹中几乎没有其他配置文件需要移动到~/.config
:
.bash_history
和.bash_profile
.python_history
和.pythonstartup
.ssh/
.vim/
和.viminfo
我在google上搜索过,但没有找到任何关于Bash、Python等是否支持移动这些配置文件的信息。有可能吗?我怎么做?我想保持主目录更干净。你知道吗
你可以使用符号链接来移动任何你想要的东西。例如
这也适用于目录
(尽管出于安全原因,我不确定
ssh
是否会接受~/.ssh
的符号链接;不过,您可以试试。)像
.bash_history
这样的文件是可以配置的。添加使用默认
~/.bash_history
以外的文件。你知道吗对于什么可以放入
~/.config
XDG Base Directory Specification定义了几个环境变量(每个变量都应该指向一个用于特定目的的目录),如果没有设置这样的变量,还定义了一些回退。其中一个变量是
XDG_CONFIG_HOME
,它的回退是~/.config
。因此,如果一个程序被设计为符合规范,它应该从这个目录的子文件夹中读取配置文件。你知道吗一个程序是否使用
XDG_CONFIG_HOME
完全取决于它的开发人员,如果您将一个配置文件放入~/.config
的子文件夹中,它将产生任何影响,这是不安全的。你知道吗至于你提到的具体项目:
PYTHONSTARTUP
环境变量,这表示这个特定的文件没有进入~/.config
。当然,你可以把它放在那里,指向它,它应该可以工作。你知道吗ssh
:它似乎也不符合规范。你知道吗nvim
:如果您使用的是Neovim,就不需要使用~/.vim
,您可以将文件从那里放入~/.config/nvim/
(事实上,:help configuration
说您应该)。同样,您不必再使用~/.viminfo
。你知道吗相关问题 更多 >
编程相关推荐