问题标签 [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.
shell - 在多台机器上保持 shell 配置同步
我是一个非常活跃的命令行用户,我到处都有 shell 帐户。MacBook、Linux 台式机、Linux 服务器、XP 上的 Cygwin,应有尽有。
如何使用所有平台上可用的有限工具使我的 shell 配置(.bashrc
等)在所有这些机器上保持同步?.vimrc
我一直rsync
在以非常有限的方式使用,包括在需要时手动复制一些文件,但我想要一种标准方法来在我的所有机器上设置相同的基本 shell 环境。告诉我你的 shell 账户管理策略。
eclipse - 在 Eclipse 3.5(以及 Aptana 插件)中,我如何获得可用于显示我的项目的视图,包括“点”文件?
我已经设法让各种项目资源管理器视图显示点文件,例如 .htaccess,但如果我关闭项目并重新打开它,点文件不再显示在视图中。我是否缺少让我显示点文件的视图,或者是否有某种可以切换的配置选项?在过去的几天里,我尝试了一些事情,但我不确定它们是什么,因为我真的没有跟踪。
建议?
git - How to maintain (mostly) parallel branches with only a few difference
Scenario: I'm trying to get my unix dot-files under git. I have to work between (at least) the cygwin environment and some standard linux distros (ubuntu and opensuse), and I have files/lines of code that are only specific to, say, cygwin. Since I don't want to checkout useless files or have to deal with lots of cases inside my dotfiles, I'm creating branches for each of my environments. But most of the edits I do are common to all environments, so almost every time I made a commit I need to propagate that change to all my branches.
So basically I have several branches that are almost identical except for a few commits, and most commits I do need to be in all branches.
The question: what is the recommended git workflow for this, if there is any? Or is there a better setup (without using multiple branches?) for my scenario?
[I tried cherry-picking, but that involves quite a bit of work, and not to mention all the duplicate commits out here and the nightmare it is to keep my branches in sync.]
powershell - 在powershell中将参数传递给Set-Alias的正确方法是什么?
一点背景:
我在工作时在 windows xp 上使用 PowerShell,并在 in 中设置了一堆有用的快捷方式Microsoft.PowerShell_profile.ps1
,My Documents
试图模拟受Ryan Bates 快捷方式启发的 Mac 环境
我有这样的事情:
当我在命令提示符下说:
然而这不能正常工作
所以当我这样做时:
应该调用
它所称的只是
那么我将如何正确修改我的函数以获取我发送给函数的参数?
谢谢!!
regex - 正则表达式捕获所有文件,但以“。”开头的文件除外。
在具有混合内容的目录中,例如:
除了以 开头的文件(不是目录)之外,您将如何捕获所有内容.
?
我尝试过负面的前瞻^(?!\.).+?
,但它似乎无法正常工作。
请注意,我想通过排除.
使用来避免这样做[a-zA-Z< plus all other possible chars minus the dot >]
有什么建议么?
python - 构建 XML 文档的结构图
我想构建一个图表,显示给定 XML 文档中哪些标签用作其他标签的子级。
我编写了这个函数来获取 lxml.etree 树中给定标签的唯一子标签集:
是否有一个通用的图形构建器,我可以使用这个函数来构建一个点文件或其他格式的图形?
我也偷偷怀疑在某个地方专门为此目的设计了一个工具。那可能是什么?
editor - 图形(点)文件的免费可视化编辑器
是否有免费的(如“干杯”),兼容 linux 的交互式可视化编辑器,用于 graphviz 或其他图形? aptitude
似乎是在画一个空白。
编辑:“干杯”意味着“啤酒”和“演讲”。 元编辑:我想它应该是“像海滩一样免费”。
编辑 2:也许一个合适的 svg 编辑器会是一个更现实的目标。我基本上想要一些可以用来方便地创建连接它们的标记形状和线条的集合。实际上,从这些数据中提取图形可能更具理论意义,因为它包括语义数据(图形)和表示数据(它在屏幕上的排列方式、使用的颜色等)。有没有办法使用inkscape或其他一些免费的矢量图形编辑器方便地布置标记的形状?我真的需要重新排列节点,并(重新)流动其中的文本,以最大限度地方便。
我也意识到这确实是一个超级用户的问题。当我发现一个似乎可能为我提供答案的现有问题时,我打算将其重新发布到那里: dia。
编辑 3:dia
似乎很有用,除了似乎无法以任何有用的方式包装节点对象的文本内容(即,除了插入手动换行符之外的任何方式)。这是一种破坏交易的方式,因为它破坏了大多数便利因素,这是我以这种方式而不是使用文本编辑器或笔和纸来做事的动机。但它支持某种事件模型和基于 Python 的脚本,所以我将深入研究一下,看看是否可以使用 python 包装文本以响应内容更改。除非你们中的一个可爱的人有更好的主意..?基本上,我希望可以选择通过 GUI 交互显式设置节点大小,并让内容换行和重新缩放(在一定的字体大小范围内)以适应它。富文本将非常有用。
换句话说,此时这实际上是一个有效的 SO 问题,因为它似乎需要编码。
msbuild - msbuild 有 rc 文件吗?
是否有 msbuild 的用户配置文件,例如~/.msbuildrc
?
(一些选项,比如 CPU 数量和详细程度,按项目设置似乎很愚蠢——它们因用户或计算机而异,而不是因项目而异。)
version-control - 将 .vimrc 放入 vimfiles 目录
我想将我的 Vim 和 Emacs 配置保留在版本控制之下,但我不希望我的整个主文件夹在那里(或者更确切地说,我希望,但应该有 3 个单独的存储库)。使用 Emacs 很容易;如果~/.emacs
不存在,则~/.emacs.d/init.el
用作初始化文件。所以我可以在~/.emacs.d/
. 使用Vim,它似乎.vimrc
只能存在于主文件夹中而不是(相当于)中。这是进行版本控制的最佳方式吗?~/vimfiles
~/.emacs.d
.vimrc
python - 我可以在我的 mercurial .hgrc 中包含子配置文件吗?
我想保持我的主要.hgrc
版本控制,因为我有相当多的自定义,但我想根据我使用的机器(工作,家庭等)有不同的作者姓名。
我在 bash 脚本中执行此操作的方式是获取 Mercurial 忽略的主机本地 bash 脚本,但我不确定如何在 Mercurial 使用的配置文件格式中执行此操作。