問題タブ [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?
いくつかの「ドットファイル」を含むディレクトリがあります。これらすべてのファイルをシンボリックリンクしたいと思います。
私は試した
grep - 隠しファイルをgrepするにはどうすればよいですか?
.git
Gitリポジトリを検索していますが、フォルダを含めたいと思います。
grep
実行した場合、このフォルダは含まれません
このフォルダを含めるためのgrepコマンドは何でしょうか?
bash - Bash検索、親を除外しますか?
シンボリックリンクを作成したいいくつかのドットファイルを含むフォルダがあります。これを行う簡単な方法がわかりません。
ls -a ~/dotfiles
ドットファイルが含まれますが.
、..
find ~/dotfiles -maxdepth 1
ドットファイルだけでなく、~/dotfiles
linux - ここで、ALT+です。保存された前のパラメータを呼び出すための設定
ALT+"。"を上書きしたドットファイルをいくつかインストールしました。前のコマンドの最後のパラメーターを呼び出します。これらのドットファイルはそれを上書きしているに違いないと思うので、この設定はデフォルトでどこに保存されますか。
git - Git-別のブランチからの新しいコミットをチェックアウトする
gitを使用してドットファイルを管理しています。LinuxとMacOSXの両方を使用しているため、これら2つに別々のブランチを作成し、共通の設定に別のマスターを作成します。
一般的なものを編集して、変更を別のブランチに保存したい場合。これが私が現在どのように働いているかです:
これは大変な作業です。ファイルの代わりにコミットをチェックアウトできますか、それともこれよりも短い方法はありますか?
ruby - ドットファイルを含むが、ドットファイルを含まないディレクトリの内容を一覧表示する方法。と ..?
ドットファイルをDir['*']
含めるには.gitignore
どうすればよいですか?.
..
つまり、より良い方法はありますか?
おそらくDir
?次のソリューションは近いですが、両方に.
&が含まれています..
:
したがって、次のように機能します。
しかし、これを行うためのより良い方法はまだありますか?
MeteorHomebrewFormulaの9行目を修正するためにこれを疑問に思っています。
loops - symlink ループでドットファイルが失われる
ドットファイル (.vimrc、.zshrc、.bashrc など) をシンボリック リンクする過程で、2 つの異なるドット ファイル セットを切り替えることができるように、単純な ruby スクリプトを作成しました。ばかげた間違いで、バックアップファイルをホームフォルダーのコピーのシンボリックリンクとしてリンクすることになり、その逆も同様でした...それらにアクセスできなくなりました(viは許可が拒否されたと言います)
そこで、バックアップのリンクを解除しようとしましたが、ファイルはホームフォルダーに「そのようなファイルやディレクトリはありません」と表示されますが、「.zshrcを見つける」と表示されます。最初にレポにプッシュするのが賢明だったと思います。助言がありますか?
vim - 特殊文字を取り除くvim ^I
vimにいくつかのドットファイルをインストールしました。私が編集したファイルは正常に動作するようになりましたが、私が所有していない一部のファイルには、以下のように特殊文字が表示されることがあります。
どうすればこれを修正できますか? ありがとう。
linux - 任意のドットファイルに対する ssh-agent のような動作
ssh-agent がキーに対して行うように、アクセスするサーバーにドットファイルを取得できるようにするものを構築しようとしています (または、存在する場合は見つけようとしています)。
私は仕事で EC2 を使用することに多くの時間を費やしていますが、新しいインスタンスを起動するときに、ドットファイル (.vimrc、.gitconfig、および私のエイリアスのほとんど) が手元にないのは嫌いです。
私はすべてのドットファイルを git の下に保持し、公開していますが、これはいくつかの理由で十分な解決策ではありません:
- gitをインストールできず、インターネットに簡単にアクセスできない本番ホストにsshします。
- 私は実行元の AMI を制御していないため、ドットファイルを焼き込めません。また、通常は ubuntu または root ユーザーを共有し、ホストで専用のユーザー名を使用することはめったにありません (そのため、ドットファイルを複製してそこに残すことはできません)。
今のところ、これを 1 レベルの ssh だけで動作するように構築できて満足しています。つまり、A -> B -> C です (B のみがドットファイルにアクセスでき、C がそれらを失う場合は問題ありません)。
私は次のようなことを考えています:
ssh -t -R 1234:localhost:1234 user@server 'export USE_DOTFILES_AGENT=1 ; exec $SHELL'
私のローカルホストの1234でドットファイルを提供するものがあるので、私の質問は次のとおりです。
削除側のプログラムにソケットからドットファイルを読み込ませる最善の方法は何ですか (反対側に必要なものをすべて入れてください)。
編集: apmasellの回答は役に立ちますが、私はそのようなハイテクソリューションを考えていませんでした. おそらく、そのポートから /tmp/_vimrc への wget の行に沿って何かを追加し、vim に何らかの方法でそれをロードさせます (を実行してalias vim=vim <flag for where to find vimrc>
)。
clojure - clojureアプリケーションでユーザーごとの.emacsスタイルの構成を実装するには?
私たちの会社でいくつかのデータを処理するClojureアプリケーションがあります。.myapp.clj
だから私はそのカスタマイズスローファイルなどの可能性を得たいと思っています。
これは、ユーザーが独自のデータ処理原理を定義できる clojure の単純なスクリプトでなければなりません。また、彼は http バックエンドやその他のアプリケーション部分を調整する可能性を持っている必要があります。
では、このフィッシュを実装する最良の方法は何ですか?