web-dev-qa-db-ja.com

Cygwinで.vimrcファイルを使用するにはどうすればよいですか?

仕事用のマシンにCygwinをインストールしたばかりで、自宅のLinuxボックスで使用している.vimrcファイルを使用したいと思っています。

  • それは可能ですか、それともCygwin固有の設定が必要ですか?
  • .vimrcファイルはどこに配置しますか?

Cygwinのbashプロンプトでどのディレクトリにドロップされるのか少しわかりませんが、そこに.vimというサブディレクトリを作成すると思いますよね?

26
Nathan Long

1)はい、可能です。いくつかのウィンドウ固有の設定を追加できますが、cygwin固有の設定は必要ありません。 vi(vim gvim相当)を適切にインストールしてください。

2)* nixと同じ場所-ユーザーのホームディレクトリ

13
vehomzzz

私は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が改善されたと表示されます。とにかく、私はvimsetup.exe経由でインストールし、vimviではなく)を実行すると、実際に~/.vimrcを期待どおりにロードしようとします。 〜/ .profileにalias vi=vimを追加するだけで、デフォルトで改良版を使用できます。

37
Johntron

Cygwin(バージョン1.7.25以降)は、デフォルトでvivim!ではない)をインストールします。 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 -Vvim -Vを入力して、自分で確認できます。

vimを呼び出す場合は.vimrcを、viを呼び出す場合は.vircを使用します。または、単にalias vi=vimを使用する場合は.vimrc

16
wolfrevo

1つのことに注意してください:vimのCygwinポートとvimのネイティブwin32ポートがあります。 cygwinまたはnative-win32アプリケーションとの対話が懸念される場合、どちらにも利点と欠点があります。

Vim.wikiaのカテゴリは cygwin関連のヒント 専用です。

2
Luc Hermitte

_.vimrc_またはより一般的には_.virc_のようなディレクトリで、_/home/Leo/.virc_ファイルを_$HOME/.virc_に名前変更/シンボリックリンクする必要がありました。

1
Leopd

私は自分で作成し、すぐに使えるようにしました:

1) vim ~/.vimrc

.vimrc(空のファイル)に入ったら、次の例をコピーします。

2) :r $VIMRUNTIME/vimrc_example.vim
3) :wq

次に、ファイルにたくさんの色やものがあることを確認します

4) vim .vimrc (or whatever file, e.g. ~/.bashrc)
1
javierfraga

Linux〜/ .vimrcがcygwinインストールで機能しない理由はわかりません。

cygwinでホームディレクトリに移動するには、
cd ~
または
cd $HOME

Windowsでは、WinSCPを使用してLinuxボックスに接続し、WinSCPデフォルトエディターでLinux .vimrcを開いて、内容をコピーできます。次に、Cgywinターミナルに切り替えて、
getclip > ~/.vimrc

vi/vimを起動して、新しい設定が有効になっているかどうかを確認します。
vi

1
user78706

Cygwinのファイルシステムの一部では、独自の「ホスト」ファイルシステムを使用しています。 cygwin内には、ユーザーのホームディレクトリ(実際には「Documents and Settings/Username」フォルダーの下にあります)があるため、そこに配置する必要があります。

.vimrcをcygwin経由でアクセスする方法を知っている場所に置いて、

directory/you/know$ cp .vimrc ~/

数か月前の私のCygwinインストールでは、少なくともデフォルトのvimで動作しました。

1
P Shved

c:/ Users/user_name /vi .vimrcを使用してファイルを作成するホームディレクトリに移動すると、ここに設定を設定します。

set nu "show line numbers
set ai "auto indentations 
colors blue " or elflord or whatever you like.

保存してお試しください。

0
Ashutosh Kumar