Windows 用の vi および emacs 実装は、対応する Unix と同様に動作しますか?
質問
そうでない場合、大きな違いは何ですか?
編集: ダレン・トーマスはこう尋ねます。
どれ?
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 バージョンと同じように動作します。