Git for Windows(msysgit)をダウンロードしてインストールし、付属のgitbashを頻繁に使用しました。 git bashからvimを実行するたびに、構文の強調表示などがあるため、_vimrcファイルが読み込まれません。同じコマンドを実行して、git bashの代わりにWindowsコマンドライン(cmd)でvimフォームを起動すると、_vimrcファイルで説明されているように機能します。 git bashに対して行った唯一のカスタマイズは、次のbash_profileをC:\ Program Files(x86)\ Git\etcに追加することです。
alias up='cd ..'
alias ls='ls --color'
alias la='ls -a'
alias vimconfig='vim /c/Program\ Files/Vim/_vimrc'
alias gvimconfig='vim /c/Program\ Files/Vim/_gvimrc'
alias bashconfig='vim /c/Program\ Files/Git/etc/bash_profile'
LS_COLORS='di=36:fi=37:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS
Vimがcmdから起動されたときに_vimrcファイルが正しく読み込まれ、git bashから起動されたときに正しく読み込まれない理由を誰かが知っていますか?
msysgitには独自のバージョンのvimが付属しています。
これを確認するには、
type vim
gitbashプロンプト内。
vim
= /bin/vim
ではなく、/c/Program Files/Vim/Vim.exe
。
次に実行します
vim --version | grep vimrc
探している設定ファイルを確認します。
私のシステムでは、
$ vim --version | grep vimrc
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$VIM\_vimrc"
$VIM
に指差す C:\Program Files\Git\share\vim
および$HOME
に指差す c:\Users\USERNAME
。
Windowsベースのvimを実行するのが最善の選択肢だと思います。
alias vim='/c/Program Files/Vim/Vim.exe'
または類似。
または、vimのmsysgitバージョンを脇に移動することもできます。
mv /bin/vim /bin/vim.disabled
_/bin/vim
_は単なるリダイレクトスクリプトであり、変更してパスを任意に設定できます。
管理者としてC:\Program Files (x86)\Git\bin\vim
を編集します。
これを変える:
_#!/bin/sh
exec /share/vim/vim74/vim "$@"
_
これに(またはあなたの道が何であれ):
_#!/bin/sh
exec "/c/Program Files (x86)/Vim/vim74/gvim.exe" "$@"
_
vimで:scriptnames
と入力します。
:scr [iptnames]-すべてのソーススクリプト名を、最初にソースされた順序で一覧表示します。番号はスクリプトIDに使用されます。