问题标签 [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 投票
1 回答
568 浏览

wildcard - ln with dotfiles?

I have a directory with several "dot files". I would like to symlink all these files.

I tried

0 投票
10 回答
107996 浏览

grep - 如何grep隐藏文件?

我正在搜索 Git 存储库并希望包含该.git文件夹。

grep如果我运行,则不包括此文件夹

包含此文件夹的 grep 命令是什么?

0 投票
2 回答
8792 浏览

bash - Bash 查找,排除父级?

我有一个文件夹,里面有一些我想为其制作符号链接的点文件。我看不到一个简单的方法来做到这一点。

ls -a ~/dotfiles将包括点文件,但也...

find ~/dotfiles -maxdepth 1将包括点文件,但也~/dotfiles

0 投票
1 回答
35 浏览

linux - ALT + 在哪里。设置调用先前存储的参数

我已经安装了一些覆盖 ALT + "." 的点文件。调用上一个命令的最后一个参数。这个设置默认存储在哪里,因为我猜这些 dotfiles 必须覆盖它。

0 投票
2 回答
206 浏览

git - Git - 从另一个分支签出新提交

我使用 git 来管理我的 dotfiles,我同时使用 linux 和 mac osx,所以我为这两个创建单独的分支,并为通用设置创建另一个 master。

当我编辑一些常见的东西并且我想将更改保存到另一个分支时。这就是我目前的工作方式:

这是很多工作。我可以签出提交而不是文件,还是有比这更短的方法?

0 投票
3 回答
5761 浏览

ruby - 如何列出目录内容,包括点文件但不包括 . 和 ..?

如何Dir['*']包含点文件,例如.gitignore,但不包含...

即,有没有更好的方法:

也许与Dir?以下解决方案很接近,但都包括.& ..

因此,以下工作:

但是,还有更好的方法来做到这一点吗?

我想知道这是为了修复Meteor Homebrew Formula的第 9 行。

0 投票
1 回答
186 浏览

loops - 符号链接循环中丢失的点文件

在符号链接我的点文件(.vimrc、.zshrc、.bashrc 等)的过程中,我编写了一个简单的 ruby​​ 脚本来为我执行此操作,因此我可以在两组不同的点文件之间切换......但是在这个过程中我做了一个愚蠢的错误,最终将我的备份文件链接为主文件夹副本的符号链接,反之亦然......使它们无法访问(vi说权限被拒绝)

所以我尝试取消链接备份,现在文件在我的主文件夹中读取'没有这样的文件或目录',但'locate .zshrc'告诉我它在那里。我意识到首先将它们推向回购是谨慎的。有什么建议么?

0 投票
1 回答
77 浏览

vim - vim 去掉特殊字符 ^I

我在 vim中安装了一些点文件。我编辑的文件现在可以正常工作,但我不拥有的某些文件有时会显示如下特殊字符。

我怎样才能解决这个问题 ?谢谢。

0 投票
1 回答
260 浏览

linux - 任何 dotfile 的类似 ssh-agent 的行为

我正在尝试构建(或查找它是否存在)一些东西,它可以让我将我的点文件带到我访问的服务器,就像 ssh-agent 为我的密钥所做的那样。

我花了很多时间在 EC2 上工作,当我启动一个新实例时,我不喜欢没有我的点文件(主要是 .vimrc、.gitconfig 和我的别名)。

我将所有 dotfiles 都保存在 git 下并且是公开可用的,但这还不足以解决问题,原因如下:

  1. 我通过 ssh 连接到无法安装 git 且无法轻松访问 Internet 的生产主机。
  2. 我不控制我们运行的 AMI,因此我无法将我的点文件放入其中,而且我通常共享 ubuntu 或 root 用户,并且很少在主机上拥有专用的用户名(所以我不能只是克隆并将我的点文件留在那里)。

现在我很高兴将其构建为仅使用一个级别的 ssh。那是 A -> B -> C (如果只有 B 可以访问点文件并且 C 丢失它们就可以了)。

我正在考虑类似的事情:

ssh -t -R 1234:localhost:1234 user@server 'export USE_DOTFILES_AGENT=1 ; exec $SHELL'

在我的本地主机上为 1234 上的点文件提供服务,所以我的问题是:

使删除端的程序从套接字读取其点文件的最佳方法是什么(很高兴将任何必要的东西放在另一端)。

编辑:虽然 apmasell 的回答很有帮助,但我并没有想到这样的高科技解决方案。可能更多的东西沿着 wget 从那个端口到 /tmp/_vimrc 然后让 vim 以某种方式加载它(通过运行alias vim=vim <flag for where to find vimrc>)。

0 投票
1 回答
70 浏览

clojure - 如何在 clojure 应用程序中实现每个用户的 .emacs 样式配置?

我有一个 Clojure 应用程序,它处理我们公司的一些数据。所以我想获得它的定制抛出.myapp.clj文件或类似的东西的可能性。

它必须是一个简单的clojure脚本,用户可以在其中定义自己的数据处理原理。他还必须有可能调整 http 后端和其他应用程序部分。

那么,实现此文件的最佳方法是什么?