[解決済み] .bashrcのエイリアスをvimのシェルコマンドで使用できるようにするには?(:!...)
2022-10-15 14:40:30
質問
Macでbashを使っているのですが、エイリアスの1つが以下のようなものです。
alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges'
しかし
:! gitlog
私は
/bin/bash: gitlog: command not found
.gitconfigにこのようなエイリアスを追加できることは知っています。
[alias]
co = checkout
st = status
ci = commit
br = branch
df = diff
しかし、私はbashのエイリアスをすべて.gitconfigに追加したくはないのです。それはDRYではありません。
もっと良い解決策はないでしょうか?
どのように解決するのですか?
Bashはあなたの
.bashrc
を読み込みません。
実行する
:set shellcmdflag=-ic
を実行して、現在のセッションのためにインタラクティブに設定します。
この設定を永続的にするために
set shellcmdflag=-ic
の末尾に
.vimrc
ファイルの末尾に追加します。
バングを使う (
!
) を使ってください。例えば
:! cd folder/
.
関連
-
[解決済み】ログアウトと再ログインをせずに.bashrcの設定を再読み込みする方法とは?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] Bashで引用符で囲まれた文字列の中で環境変数を使用する方法
-
[解決済み] Bashで$PATH変数からパスを削除する最もエレガントな方法は何ですか?
-
[解決済み] Ansibleで新しいユーザーとパスワードを作成する
-
[解決済み] 複数のbashスクリプトにまたがってpushd/popdのスタックを表示しない (quiet pushd/popd)
-
[解決済み] このbashのフォーク爆弾はどのように機能するのでしょうか?重複
-
[解決済み] コマンドでファイルを使用し、出力を切り詰めることなく同じファイルにリダイレクトするにはどうすればよいですか?
-
[解決済み] Bashでファイル名を一括変更する
-
[解決済み] MacOSXでZSHをデフォルトシェルにする [終了しました]。
-
[解決済み] Bashのバックチックに相当するバッチ