问题标签 [dotfiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10569 浏览

linux - 我可以将我的 Bash 提示的输入颜色更改为不同于终端默认值的颜色吗?

我的默认终端颜色是灰色,这很好。

我的 Bash 提示显示一堆颜色,这很好用:

但是我在提示末尾输入的文本是灰色的。我希望它是白色的(ANSI 代码“[37m”)。

如果我在提示符末尾添加 COLOR_WHITE 而不是 COLOR_RESET,则默认终端颜色将变为白色,直到它被重置。这会产生一些灰色文本的奇怪效果,一些白色文本在顶部渗出。

如何将 Bash 提示的“输入文本”颜色更改为终端默认颜色以外的颜色?

0 投票
1 回答
717 浏览

macos - YADR 点文件,弄乱了我的终端

我最近尝试了几个 dotfile repos,但我现在总是可以撤消终端机器人中的更改!我不知道如何将我的终端重置为出厂默认设置。

我尝试了谷歌提供给我的大部分东西。

基本上我希望我的终端处于出厂默认设置。

0 投票
1 回答
1066 浏览

terminal - Terminal Mathias 的点文件 .functions

我最近在我的终端上得到了 Mathias 的 dotfiles,我主要有两个关于这个 repo 的问题。

第一:我不能让我的自定义别名/函数开始工作。我将它们写在 Mathias 点文件的默认位置,在.aliases/中.functions.bash_profile添加并保存代码后,我会重新加载。

第二:如何在.aliases / .functionsMathias 存储库的默认位置设置自定义别名和函数的同时自动了解更新。( /Users/TheSpiritMolecule/dotfiles)

0 投票
2 回答
1763 浏览

python - 如何在每次加载时记录 IPython 的输出而不需要丑陋的 7 行日志信息?

我的目标是调用ipython,同时将所有输入/输出记录到 IPython,并查看如下内容:

如果我设置,横幅可以很容易地移除

c.TerminalIPythonApp.display_banner = False

在我的 ~/.ipython/profile-default/ipython_config.py档案中。

但是,我如何在记录事物的同时清理初创公司呢?

在全新安装时,如果我在没有参数的情况下启动 IPython,我会看到:

如果我在调用 IPython 时传递一个logfile=logfile.txt参数,我会看到:

如何在不向终端添加额外混乱的情况下使用日志记录:

在其他机器上,我将 IPython 配置为通过.ipython/profile_default/startup/01-log-everything.py包含以下行来自动记录事物:

这导致与我添加时相同的混乱--logfile=logfile.txt

任何有关如何正确执行此操作的帮助将不胜感激。如果没有别的办法,我可以重定向 sys.stdout,配置日志记录,然后重置 sys.stdout,但我希望有一个不那么骇人听闻的解决方案。

0 投票
1 回答
415 浏览

github - 想家:同步修改后的 zsh 主题文件

我正在使用想家将我的点文件推送到 github。我已经对 oh-my-zsh 的 wedisagree 主题进行了一些修改,并且希望也由思乡来处理。

如果将此文件添加到我的 homesick 文件夹中 ~/dotfiles/.oh-my-zsh/themes/wedisagree-modified.themes 并让 homesick 从 github 中提取最新版本,然后对它们进行符号链接,它会覆盖完整的 ~/.oh- my-zsh 文件夹,其中我的主题文件是唯一剩下的文件。这显然会破坏 oh-my-zsh,因为文件夹中的所有文件现在都丢失了。

我想我可以将完整的 .oh-my-zsh 添加到 git 中,尽管这似乎是一种浪费。我怎样才能只添加这一个文件并让思乡处理解决方案?

0 投票
5 回答
21468 浏览

git - 将您的 .vim ~/.vimrc 添加到 github(又名点文件)

我见过一些人有 git repos 和他们的 dot 文件。我想知道他们是否只是

? 然后这就是他们保持最新状态的方式?或者他们可能会制作副本并同步它们?

你们推荐或使用什么策略?大多数情况下不想提交并推动我的整个〜/

谢谢

0 投票
0 回答
450 浏览

git - 以 bash-it 作为子模块的想家

我正在使用Homesick来维护我在Github上的点文件。除此之外,我还将神话般的bash-it用于一般 bash 功能和插件。我的 dotfile 配置作为思乡城堡保存在一个 Github repo 中,而我的 bash-it fork 保存在一个单独的Github repo中。

当我想设置一台新机器时,我首先需要克隆我的 bash-it repo ( git clone ...),然后设置 homesick 并从那里克隆我的 dotfiles repo ( homesick clone nwinkler/dotfiles)。

有没有办法让这更容易,即维护我的 bash-it 存储库作为第二个想家的城堡,或者作为我的 dotfiles 城堡的子模块更好?理想情况下,我只需一个命令就可以设置我的 dotfiles castle 和 bash-it。

我可以(或应该)为此利用 Git 子模块吗?或者,还有更好的方法?

0 投票
3 回答
11681 浏览

text-editor - 如何在 Textmate 2 中显示点文件?

我最近升级到 Textmate 2,现在我的点文件没有显示在文件浏览器中。显然,这在处理文件之类的东西时很重要.htaccess

有没有办法启用这个功能?

0 投票
2 回答
917 浏览

bash - 如何遍历子目录中的一组文件并对其进行操作

我正在尝试修改thinkbot 的 bash 脚本以将点文件符号链接到主目录,但我想将文件存储在子目录中。

Thoughtbot 脚本的原文是:

我的点文件位于名为files. 我尝试将 for 循环更改为:

for name in files/*, for name in ./files/*, for name in 'files/*', 等等,但这些都不起作用。

经过一番研究,我发现您可以使用find如下方式遍历子目录中的文件:

而且我看到我可以使用 来引用每个文件'{}',但我不明白如何对文件进行操作并创建符号链接。

我试过了:

但这不起作用,因为'{}'它是来自父目录的文件的相对路径,而不仅仅是文件的名称。

这样做的正确方法是什么?

作为参考,这是我的目录结构:

https://github.com/mehulkar/dotfiles

0 投票
2 回答
8104 浏览

bash - 在每个 bash 命令的输出后添加换行符

我正在定制我的终端。

目前,我有以下内容:

前

我想要的是每个命令输出后的换行符,如下所示:

后

我能够完成接近此操作的唯一方法是在我PS1. 这行得通,但让我很恼火的是,当我第一次打开 bash 提示符时,第一行上方有一个换行符。有没有其他方法可以做到这一点?