4

minttyをインストールしました。その後、gvimを開くことができなくなります。私が使用するemacsの同じ質問で示唆されているように:1)mintty gvim

これにより、次のメッセージが表示された新しいウィンドウが開きます。

E233:ディスプレイを開くことができませんE852:子プロセスがGUIの開始に失敗しましたENTERを押すか、コマンドを入力して続行します

また、次のように設定しました:export DISPLAY = ":0"

私が間違っていること

4

5 に答える 5

4

Xサーバーが実行されていない可能性があります。設定手順については、こちらをご覧ください。個人的には、cygwinバージョンのgvimをアンインストールして、代わりにWindowsバージョンを使用する方が簡単だと思います。

于 2012-09-14T19:21:09.263 に答える
1

gvimを起動したときに同じ問題が発生し、上記のようなエラーメッセージが表示されていました。

私のデフォルトのDISPLAY設定は:0.0です

しかし、startxwinの出力で、次のようになっていることに気づきました。

"" "Rules =" base "Model =" pc105 "Layout =" us "Variant =" none "Options =" none "winMultiWindowXMsgProc --DISPLAY =:2.0 winInitMultiWindowWM --DISPLAY =:2.0 winProcEstablishConnection--winInitClipboardreturned。"""

ディスプレイを:2.0に設定すると、機能するようになりました。つまり、DISPLAY =:2.0をエクスポートします

お役に立てれば。

[これに加えて、スクリプトは/tmp/.X11-unix/Xnをチェックしているようです。ここで、Xnのnは数値です。私はすでにX0とX1を持っていたようですが、おそらく古い悪いシャットダウンから残っています。これを削除すると、:0.0を使用するように復元されるようです]

于 2014-12-29T00:41:29.130 に答える
0

私の場合、gvimは/ usr / bin / gvimから取得されていました。gvimをWindowsアプリケーションとしてインストールし、Windowsパスから直接次のように呼び出しました。

[cygwin$] /cygdrive/C/Program\ Files\ \(x86\)/Vim/vim74/gvim

そしてそれはうまくいった。

于 2014-06-27T02:44:23.540 に答える
0

user2250246のように、cygwinのgvimを再び動作させようと試みただけですが、gvimと入力したりエイリアスを作成したりしたくありませんでした。(私はおそらくそうすべきでした。エイリアスの方が簡単です。)

WindowsアプリのgvimのパスをWindows環境変数に追加しました。

  1. スタートメニューでアイコンを見つけて右クリックし、[プロパティ]を開いて、gvimへのパスを取得します。ターゲットリンクを見つけて、最後の「gvim.exe」を除くすべてをコピーします。
  2. [コントロールパネル]->[システム]->[システムの詳細設定]->[環境変数]->[システム変数]に移動します。パスを選択します。[編集]をクリックします。最初にそのパスに貼り付けます。[OK]をクリックします。[OK]をクリックします。

次に、CygwinはWindows gvimをそのパスに配置しますが、/ usr/binをそれ自体のパスの前に配置します。それで

  1. mv / usr / bin / gvim / usr / bin / gvim-screwed-up

    mv / usr / bin / gvimdiff / usr / bin/gvimdiff-ねじ込み

cygwinは、cygwin Xサーバーが実行されているかどうかに関係なく、Windowsにインストールされているgvimを検出して実行します。

残念ながら、cygwin.vimrcは読み込まれなくなります。自分で修正する必要があります。

于 2015-07-03T18:28:13.553 に答える
0

.bash_profileで関数を定義できます(gvim.exeが$ PATHにあることを確認する必要があります)

vim() {
  echo "cygstart gvim.exe --remote-tab-silent $(cygpath -w "$@")"
  cygstart gvim.exe --remote-tab-silent $(cygpath -w "$@")
}
于 2018-04-28T02:24:38.740 に答える