問題タブ [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.
bash - シェルスクリプトを介してファイルを入手する方法
.bashrc ファイルとカスタム ドットファイルをバックアップ フォルダーにコピーし、ホーム フォルダー内のファイルを別の .bashrc ファイルに置き換えて、カスタム ドットファイルを取得するシェル スクリプトを作成しました。
ただし、スクリプトがジョブを実行した後、新しいファイルに含めたエイリアスを実行しようとすると、エラーが発生しますNo command found
。端末で .bashrc ファイルを手動で入手した後でのみ、それらにアクセスできます。
私が理解していることから、私が実行しているスクリプトは、実行時に終了するサブシェル (?) で実行されています。
自分で .bashrc ファイルを入手したり、ターミナルを再起動したりせずに、スクリプトを実行して新しいコマンド/エイリアス/関数を利用できるようにするにはどうすればよいですか?
emacs - Emacs24 - 大文字と小文字を区別しないオートコンプリート Mx ロード ファイル
load-file
コマンドで大文字と小文字を区別しないようにするには、Emacs24 でどのような設定を行う必要がありますか?
shell - フィッシュシェルで関数をエクスポートする方法
bash
スクリプトの一部をシェルに移植fish
していますが、ユーティリティ機能にアクセスできません。
バッシュ
これがbashでの方法です。最初にメソッドを宣言します"$HOME/.my-posixrc"
:
次に、このファイルをソースします。
だから私はできる:
2015-12-13
魚
次に、このファイルを次の場所にソースします~/.config/fish/config.fish
。
しかし、メソッドが見つかりません:
プログラム「今日」は現在インストールされていません。次のように入力してインストールできます:sudo apt-get install mhc-utils
質問
プロンプトで関数にアクセスできるように関数を「エクスポート」するにはどうすればよいですか?
PS: 私のドットファイルは github で入手できます。
ruby - Ruby プロジェクトで .rvmrc と .ruby-version の両方を使用するのは悪い習慣ですか?
私が現在取り組んでいる 2 つの Ruby プロジェクトがあり、ルート ディレクトリに.rvmrc
と ファイルの両方があります。.ruby-version
私はrvmを使用してローカル開発環境で Ruby バージョンを管理し、ホーム ディレクトリのさまざまな Ruby バージョンのコピーに独自のローカル.rvmrc
ファイルを持っているため、ディレクトリをこれらのプロジェクトに変更すると、当然rvm警告が表示されます。
「.rvmrc」を使用しています。信頼が必要です。速度が遅く、他の Ruby マネージャーと互換性がありません。「rvm rvmrc to ruby-version」を使用して「.ruby-version」に切り替えるか、「.ruby-version」でこの警告を無視してください。 rvm rvmrc warning ignore /home/ME/craft/ruby/rails/CLIENT/APPLICATION/.rvmrc', '.rvmrc' は、RVM 1 および RVM 2 のデフォルトのプロジェクト ファイルであり続け、実行されるすべてのファイルの警告を無視します。 「rvm rvmrc 警告 all.rvmrcs を無視」。
最初は、同じプロジェクトに両方の構成ドットファイルがあるのは奇妙に感じ、それは私が知らなかった Ruby 文化の歴史的な癖かもしれないと考えました (私はあまり意見のない言語ジェネラリストです)。個人的には.rvmrc
プロジェクトで使用したことはありません。年間 10 ~ 15 個の Ruby プロジェクトに取り組んでおり、このファイルを使用することはめったにありません。
この問題は、これら 2 つのプロジェクトのうち 2 つ目のプロジェクトで実際に発生します。この.rvmrc
ファイルには、.ruby-version
. これにより、ローカル環境でいくつかの問題が発生し、解決しましたが、少し扱いにくいと感じています。さらに悪いことに、プロジェクトの ( git ) 'master' ブランチの環境を修正し、最新の機能ブランチに切り替えると、.ruby-version
ファイルがさらに別のパッチ番号に更新されました。したがって、 bundlerの再インストール、すべての gem の再インストールなどを繰り返し、手動でこのパッチ バージョンに切り替えることにしました。上記を行う「正しい」方法がよくわかりませんが、この方法は私の環境ではうまくいくようです (gem を複製し、ハードディスクのスペースを少し占有するという代償を払って)。
プロジェクトでこれらの両方のファイルが定義されている理由、特に各ファイルのバージョン/パッチ番号が異なるプロジェクトについて懸念しています。
これは正常ですか?.rvmrc
プロジェクトからファイルを削除して、これを修正する必要がありますか? .rvmrc
少なくとも、ファイルはファイルと同じバージョンとパッチ番号に更新する必要があり.ruby-version
ますか? 私は本能的にこれは正しくないと感じていますが、実際にこの決定を合理的にする可能性のある Ruby バージョンを維持するためのrvmおよびその他の方法に関するあらゆる種類の履歴を認識したいと考えています。そのような状況がどのように賢明に進化するかの歴史を誰かが伝えることができますか?それとも、時間の経過とともにキッチンで料理人が多すぎるという兆候にすぎませんか?
(おそらく関連する質問.ruby-version
と Gemfileに関する)
git - DotBot と Antigen のセットアップ
いくつかのドットファイル構成をセットアップしています。自動化にDotBotを使用していますsymlinks
.dotfile
これが私のフォルダーにある私のファイルのリストです
これは、抗原をセットアップするための zshrc ファイルです。
これは、DotBot 構成用の私の install.conf.yaml です。
DotBot を開始するために、.dotfile フォルダーで ./install を実行するとエラーが発生します。
私の目標は、追跡可能な git リポジトリのサブモジュールとして anitgen と dotbot を使用して zsh をセットアップすることです。dotbot は symlkinks を作成する必要があるため、Dot ファイルを変更して github と同期させ、新しいマシンに簡単にインストールできます。
前もって感謝します!