问题标签 [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.
wildcard - ln with dotfiles?
I have a directory with several "dot files". I would like to symlink all these files.
I tried
grep - 如何grep隐藏文件?
我正在搜索 Git 存储库并希望包含该.git
文件夹。
grep
如果我运行,则不包括此文件夹
包含此文件夹的 grep 命令是什么?
bash - Bash 查找,排除父级?
我有一个文件夹,里面有一些我想为其制作符号链接的点文件。我看不到一个简单的方法来做到这一点。
ls -a ~/dotfiles
将包括点文件,但也.
和..
find ~/dotfiles -maxdepth 1
将包括点文件,但也~/dotfiles
linux - ALT + 在哪里。设置调用先前存储的参数
我已经安装了一些覆盖 ALT + "." 的点文件。调用上一个命令的最后一个参数。这个设置默认存储在哪里,因为我猜这些 dotfiles 必须覆盖它。
git - Git - 从另一个分支签出新提交
我使用 git 来管理我的 dotfiles,我同时使用 linux 和 mac osx,所以我为这两个创建单独的分支,并为通用设置创建另一个 master。
当我编辑一些常见的东西并且我想将更改保存到另一个分支时。这就是我目前的工作方式:
这是很多工作。我可以签出提交而不是文件,还是有比这更短的方法?
ruby - 如何列出目录内容,包括点文件但不包括 . 和 ..?
如何Dir['*']
包含点文件,例如.gitignore
,但不包含.
和..
?
即,有没有更好的方法:
也许与Dir
?以下解决方案很接近,但都包括.
& ..
:
因此,以下工作:
但是,还有更好的方法来做到这一点吗?
我想知道这是为了修复Meteor Homebrew Formula的第 9 行。
loops - 符号链接循环中丢失的点文件
在符号链接我的点文件(.vimrc、.zshrc、.bashrc 等)的过程中,我编写了一个简单的 ruby 脚本来为我执行此操作,因此我可以在两组不同的点文件之间切换......但是在这个过程中我做了一个愚蠢的错误,最终将我的备份文件链接为主文件夹副本的符号链接,反之亦然......使它们无法访问(vi说权限被拒绝)
所以我尝试取消链接备份,现在文件在我的主文件夹中读取'没有这样的文件或目录',但'locate .zshrc'告诉我它在那里。我意识到首先将它们推向回购是谨慎的。有什么建议么?
vim - vim 去掉特殊字符 ^I
我在 vim中安装了一些点文件。我编辑的文件现在可以正常工作,但我不拥有的某些文件有时会显示如下特殊字符。
我怎样才能解决这个问题 ?谢谢。
linux - 任何 dotfile 的类似 ssh-agent 的行为
我正在尝试构建(或查找它是否存在)一些东西,它可以让我将我的点文件带到我访问的服务器,就像 ssh-agent 为我的密钥所做的那样。
我花了很多时间在 EC2 上工作,当我启动一个新实例时,我不喜欢没有我的点文件(主要是 .vimrc、.gitconfig 和我的别名)。
我将所有 dotfiles 都保存在 git 下并且是公开可用的,但这还不足以解决问题,原因如下:
- 我通过 ssh 连接到无法安装 git 且无法轻松访问 Internet 的生产主机。
- 我不控制我们运行的 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>
)。
clojure - 如何在 clojure 应用程序中实现每个用户的 .emacs 样式配置?
我有一个 Clojure 应用程序,它处理我们公司的一些数据。所以我想获得它的定制抛出.myapp.clj
文件或类似的东西的可能性。
它必须是一个简单的clojure脚本,用户可以在其中定义自己的数据处理原理。他还必须有可能调整 http 后端和其他应用程序部分。
那么,实现此文件的最佳方法是什么?