仕事用のマシンにCygwinをインストールしたばかりで、自宅のLinuxボックスで使用している.vimrcファイルを使用したいと思っています。
Cygwinのbashプロンプトでどのディレクトリにドロップされるのか少しわかりませんが、そこに.vimというサブディレクトリを作成すると思いますよね?
1)はい、可能です。いくつかのウィンドウ固有の設定を追加できますが、cygwin固有の設定は必要ありません。 vi(vim gvim相当)を適切にインストールしてください。
2)* nixと同じ場所-ユーザーのホームディレクトリ
私はvi -V
としてviを起動し、これを取得しました:
chdir(/cygdrive/c/Users/johntron)
chdir(/etc)
chdir(/cygdrive/c/Users/johntron)
could not source "/etc/virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.exrc"
Viが.virc
を探していて、.vimrc
を探していなかったことに気付いたので、これまでに使用した他のすべての* nixシステムのように、これを実行して問題を修正しました。
cp ~/.vimrc ~/.virc
...または シンボリックリンクを設定した場合 :
ln -s ~/.vimrc ~/.virc
Cygwinはviをインストールし、viは改善されていないため、これが問題だったと確信しています。ただし、パラメーターなしでviを起動した場合のロード画面には、viが改善されたと表示されます。とにかく、私はvim
をsetup.exe
経由でインストールし、vim
(vi
ではなく)を実行すると、実際に~/.vimrc
を期待どおりにロードしようとします。 〜/ .profileにalias vi=vim
を追加するだけで、デフォルトで改良版を使用できます。
Cygwin(バージョン1.7.25以降)は、デフォルトでvi
(vim
!ではない)をインストールします。 vim
もインストールすると、/usr/bin/vi
と/usr/bin/vim
の2つのコマンドが表示されます。
他の* nix(debianなど)とは異なり、両方のコマンドはvi/vimの起動時の動作が少し異なります。
どちらのコマンドもVi Enhancedをロードしますが、エディターを初期化するために探すファイルが異なります。
/usr/bin/vi
は、最初に/etc/virc
を探し、次に$HOME/.virc
を探します
/usr/bin/vim
は、最初に/etc/vimrc
を探し、次に$HOME/.vimrc
を探します。
両方のファイル(/etc
と$HOME
内)が見つかった場合、それらが読み込まれます!
vi -V
とvim -V
を入力して、自分で確認できます。
vim
を呼び出す場合は.vimrc
を、vi
を呼び出す場合は.virc
を使用します。または、単にalias vi=vim
を使用する場合は.vimrc
1つのことに注意してください:vimのCygwinポートとvimのネイティブwin32ポートがあります。 cygwinまたはnative-win32アプリケーションとの対話が懸念される場合、どちらにも利点と欠点があります。
Vim.wikiaのカテゴリは cygwin関連のヒント 専用です。
_.vimrc
_またはより一般的には_.virc
_のようなディレクトリで、_/home/Leo/.virc
_ファイルを_$HOME/.virc
_に名前変更/シンボリックリンクする必要がありました。
私は自分で作成し、すぐに使えるようにしました:
1) vim ~/.vimrc
.vimrc(空のファイル)に入ったら、次の例をコピーします。
2) :r $VIMRUNTIME/vimrc_example.vim
3) :wq
次に、ファイルにたくさんの色やものがあることを確認します
4) vim .vimrc (or whatever file, e.g. ~/.bashrc)
Linux〜/ .vimrcがcygwinインストールで機能しない理由はわかりません。
cygwinでホームディレクトリに移動するには、cd ~
またはcd $HOME
Windowsでは、WinSCPを使用してLinuxボックスに接続し、WinSCPデフォルトエディターでLinux .vimrcを開いて、内容をコピーできます。次に、Cgywinターミナルに切り替えて、getclip > ~/.vimrc
vi/vimを起動して、新しい設定が有効になっているかどうかを確認します。vi
Cygwinのファイルシステムの一部では、独自の「ホスト」ファイルシステムを使用しています。 cygwin内には、ユーザーのホームディレクトリ(実際には「Documents and Settings/Username」フォルダーの下にあります)があるため、そこに配置する必要があります。
.vimrcをcygwin経由でアクセスする方法を知っている場所に置いて、
directory/you/know$ cp .vimrc ~/
数か月前の私のCygwinインストールでは、少なくともデフォルトのvim
で動作しました。
c:/ Users/user_name /vi .vimrcを使用してファイルを作成するホームディレクトリに移動すると、ここに設定を設定します。
set nu "show line numbers
set ai "auto indentations
colors blue " or elflord or whatever you like.
保存してお試しください。