WindowsでgVimをLinuxと同じように動作させるにはどうすればよいですか?

LinuxでVimエディターを頻繁に使用しているので、Windowsで使用したいと思っています。

VimをダウンロードしましたたまたまgVimであるWindows。ビジュアルブロック、rxコマンド、その他のいくつかのキーの組み合わせなど、Vimのいくつかの機能はgVim7.4では機能しません。

同じ/元のVimが必要です。 LinuxはWindowsで使用されます。そのバージョンはWindowsでも使用できますか?または、Unix形式と同様の設定を使用できますか?

コメント

  • tuxproject.de/projects/vim/x64
  • のVimをお試しください

  • また、_vimrcsource $VIMRUNTIME/mswin.vimのような行のdiv>ファイル。このファイルを使用すると、多くの構成要素をMSWindowsに対応させることができます(多くのマッピングを含む)。
  • gvimを使用します。 Windowsでは毎日、cmderコンソールを介してgvim GUIと非グラフィカルvimの両方を使用しています。mswin.vim構成ファイルをオフにして他のいくつかの調整を行うまで、私もイライラしていました。インストールされている_vimrcファイルを削除しただけです。プログラムを実行し、Linux .vimrcをWindowsにコピーして、そこから移動しました。
  • その他のコマンドtersはこれをほのめかしましたが、誰も'は実際にそれを完全に言いませんでした。ビジュアルブロックはWindowsVimで正常に機能します。 ctrl-vをオーバーライドする"ウィンドウフレンドリー"キーバインディングを無効にする必要があります。貼り付けマッピングを使用したキーコンボ。 ' Windows Vimの他の問題が同じ問題に起因している可能性がありますが、'何については言及していませんが、これらはすべてそうなので、'確かに言うのは難しいです。
  • WindowsのOOTBgvimはLinuxと同じように機能します(いくつかのオプションでデフォルトが異なります) 。別の方法で構成する必要があります。

回答

Windowsで作業する必要がある場合(これはより頻繁に行われます)私が望むよりも)、私はCygwinを使用して、元のWindowsコマンドラインよりも少し安っぽい端末を取得します。 Cygwinは、標準のLinuxコマンドでBashコンソールに近づこうとする環境を提供します。もちろん、完璧にはほど遠いです。

プロジェクトを参照してください。 Cygwinのページ。インストール中は、インストールするパッケージを選択できるウィンドウが表示されます。検索バーでは、インストールするパッケージなど、便利なもの(gitなど)を探すことができます。 、tmuxcurlwgetなど)vimおよびvimvim-commonvim-docなどのパッケージを選択します、gvim。これにより、Linuxで慣れているものにかなり近いVimエディターがインストールされます。

すべてがインストールされたら(少し時間がかかる場合があります) long)ターミナルを表示するCygwinを起動でき、通常どおりVimを起動して、Linux .vimrcと通常のプラグインマネージャーを使用できます。主な欠点は、色の互換性であり、多くの場合、微調整が必要であり、それでも見た目が悪いです。

私は習慣からCygwinを使用していますが、他の解決策(たとえば、 cmder など)が存在します。どれも完璧ではないので、いくつか試してお気に入りを見つけてください。

また注意してくださいその mintty は、Cygwinを少し安っぽくする良い方法です。

コメント

  • いくつかの問題があります。 'ユニコード文字が正しく表示されません。一部のマルチバイト文字は非表示になっています。
  • そうです'正確に"指定した理由はありません完璧です":これまでのところ、Cygwin(および同等のもの)は単なる回避策です。私は' Windowsの専門家ではありませんが、CanonicalとMicrosoftの間の新しい共同作業により、いくつかのより良い代替手段がもたらされる可能性があります。
  • babun 最近では、基盤となるcygwinはバニラインストールほど新鮮ではないと思います。
  • Windows 10以降、特に追加の更新以降、'これに(curl、openssh、正しいテキストオーバーフロー、24ビットカラーサポート)が追加され、ストレートDOSプロンプトが改善されました。 DOS / PowerShellプロンプトでのフォントのレンダリングは、通常、Windowsターミナルアプリで'見た中で最高です。さらに、Git for Windowsをインストールする場合は、必要なほとんどすべてのLinuxコマンドラインツールが含まれているので、パスにC:\Program Files\Git\usr\binなどを追加します。

回答

Windows 10 Anniversary Update以降、 UbuntuターミナルでBash してLinuxサブシステムを実行します。Linuxサブシステムでは、Ubuntu内で慣れているものをapt install実行できます。Windowsファイルシステムがマウントされているので、次のことができます。シェル内でVimを使用してファイルを編集します。

コメント

  • 注意してください' re引き続きWindowsコンソールからVimにアクセスしますが、色と構文の強調表示が非常に制限されています。コンソールに256色を表示することになっているクリエイターの更新を行っても、'管理できませんでした。構文の強調表示を改善します。
  • @ icc97 '自分がしたことを正確に覚えていません(' t色と端末をよく理解しています)が、vimで見栄えのする色を取得し、表示された黒地に青のテキストの問題を修正することができました。 nubuntu端末出力のbash。 '少しカラフルになりましたが、問題なく動作します。また、Xmingを使用すると、gVimはWindows上のUbuntuで正常に動作します(インターフェイスをテストし、ファイルの保存などを試みました)。
  • @Formagela I '私の色のニトピッカー。ソラリゼーションされた色をLinuxVimの同様の標準に合わせて動作させるために何時間も費やしました。このの問題で行ったことのいくつかを書き留めました。ただし、GVimはWindowsで非常に完璧な構文の強調表示(および太字/斜体)を備えているため、苦労するのをやめてそれを使用しました。 ' dosプロンプトが表示されている場合、OKシンタックスハイライトを表示するだけで優れており、'はSSHセッションに非常に役立ちますが、フルタイムの編集をあきらめました。
  • 'にバージョンのMintty が利用可能になりましたWindows上のUbuntuでBashの端末として機能し、Mintty用に設計されたソラライズドの実装として機能します。私はちょうど今それをしました、そしてそれは比較的苦痛のない経験でした!
  • @Formagella I 'ついにWindowsコンソールで色が正しく機能するようになりました、それは

Vimで修正。ただし、Vim 8.1 + 24ビットカラースキームでは、プレーンなDOSプロンプトとWSLプロンプトで素敵な色を取得できます。 別の答えがあり、さまざまなWindowsコンソールのカラースキームを試して、いくつか機能させています。

回答

RofloとRichがコメントで述べたようにここここでは、ビジュアルブロックを使用できないという問題(rxコマンドが何であるかわかりません)は、システム全体のvimrc($VIM\_vimrc)ソース$VIMRUNTIME\mswin.vimは、 Ctrl + v のようなWindowsスタイルのマッピングを定義します。貼り付け、コピーの場合は Ctrl + c 、切り取りの場合は Ctrl + x

これを回避する最も簡単な方法は、ホームディレクトリに_vimrcファイルを作成することです(Windowsバージョンのvimは代わりに_vimrcを使用することに注意してくださいdiv id = “bab6da20d4″>

)。:h vimrcでわかるように、vimはいくつかの場所でvimrcを探しますをオンにして、最初に見つけたものだけを使用し、残りは無視します。ホームディレクトリにあるものが常に最初に検索/使用されます。

最小限の手順:

  • gvimまたはvimを開く
  • :e ~/_vimrc
  • :w

回答

DOSで純粋なVimを入手できます!

1803ビルドのWindows10には、さらにかなり小さいですが、それほど大きな更新はありませんでした。彼らはコンソールの24ビットサポートを追加しました(cmd / powershellプロンプト)。 Vim 8.1( https://www.vim.org//download.php/#pc )では、サポートが追加されました for termguicolorsは、Vimコンソール内で完全な24ビットカラーサポートを利用できることを意味します。最近、カラーサポートを機能させるための回答を投稿しました。

しかし、Vimの実行はほぼ完全にサポートされているということです。 DOSプロンプトで-純粋なVimを動作させるために、LinuxサブシステムやVim自体以外の依存関係をインストールする必要はありません。それでも多少遅いと思いますが、進行状況を確認するのは素晴らしいことです。

フォントと色はVim内で見事にレンダリングされます(正しく表示するには、このスクリーンショットをクリックしてください):

ここに画像の説明

Vimコンソールで動作するもの(Windows 10ビルド1803以降):

  • Powerlineフォントを使用したAirline
  • 24ビットcolortheme(例:vim-solarized8、入札)
  • ほとんどすべてのプラグイン(例:Tim Popeプラグイン、FZF、Ripgrep)
  • vimdiff
  • コンソールウィンドウは、テキストが正しく流れるように正しくスナップします。これはより良い方法です。 GVimよりも処理

機能しないもの/問題:

  • GVimよりも遅い
  • 太字/斜体フォント
  • UTF-8文字には制限があります-例: デフォルトの航空会社アイコンの一部は表示されません

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です