Windows 用の vi および emacs 実装は、対応する Unix と同様に動作しますか?

StackOverflow https://stackoverflow.com/questions/41525

  •  09-06-2019
  •  | 
  •  

質問

そうでない場合、大きな違いは何ですか?


編集: ダレン・トーマスはこう尋ねます。

どれ?

Windows では gvim を、Mac では MacVim を使用します。私には同じに見えるのに十分似ています...

どちらかというと、Windows 用の vi と emacs の特定の実装を意味していると思います。1つか2つしかないと思っていたのでよくわかりません。Unix の対応物に最も近いものを探しています。

役に立ちましたか?

解決

私が使う Windows 用に構築された GNU emacs, 、違いがあったとしても、ほとんど違いが見つかりませんでした。_emacs または .emacs から .emacs ファイルをロードするオプションがあります (ただし、.emacs は XP 以降で正常に動作します)。デフォルトで Windows スタイルまたは Unix スタイルの行末を使用するように設定できます (これは Unix システムでもできると思います...)。

Emacs のスタートアップ ディレクトリやホーム ディレクトリなどの設定を微調整することもできます。前者を行うには、emacs を起動するショートカットを変更します。後者を行うには、HOME 環境変数を追加します。これにより、.emacs のロード元が制御されます。詳細については、常に優れた EmacsWiki をチェックしてください。 MsWindowsインストール ページ。

他のヒント

どれ?

私が使う gvim Windows と MacVim マックで。私には同じに見えるのに十分似ています...

GNU Emacs はメイン ソースの一部として長い間 Windows 上でネイティブに動作しており、Visual Studio でコンパイルできます (コンパイル済みのバイナリもいくつかあります)。私の知る限り、大きな違いはありません。

かなりの数の vi クローンがあります (例:vim) およびさまざまな Emacs 実装 (Gnu Emacs とXEmacs が思い浮かびます)。

これらのクローンは Unix 自体で異なるため、Windows でも異なります。

vim で気づいたことの 1 つは、プラグインなどのディレクトリ構造です。Windows では大きく異なります - ~/vim.rc 翻訳すると %HOME%\vim_rc (または同様のもの、私が理解できないものによって異なります)、vim はプラグインなどのものを以下に保存する傾向があります。 C:\Program Files\vim\... の代わりに ~/.vim/...

Windows バージョンは通常、「通常の」Unix ベース バージョンと同じ基本ソース コードを使用します。Unix の特定の種類に固有のセクションがあるのと同様に、コードには Windows に固有のセクションが存在する場合があります。ただし、一般に、これらのパッケージの Windows バージョンは、それが不可能な場合 (たとえば、Windows の gvim は Windows GUI 要素を使用します) を除いて、Unix バージョンと同じように動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top