Windows XP上のvim7.3:.cpp / .hファイルのデフォルトのファイルタイプとしてvimを設定することはできません


4

私はいつものプロセスを試しました。

  • 変更したいタイプのファイルのプロパティを開く
  • "With With"の後に "Change"ボタンを選択してください。
  • C:\ Program Files \ vim \ vim73 \ gvim.exeに移動します。
  • OKを選択

私は何が起こることを期待しています:Vimは "Other Programs"リストに現れるべきです

何が起こるか:Vimはリストのどこにも現れません、リストの最初の選択(メモ帳)はまだ選択されています。

私がオンラインで見たある助言は私がインストーラが逃したレジストリエントリを追加するべきであることを示した。そこで、[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Applications \ gvim.exe \ shell \ open \ command]に "C:\ Program Files \ vim \ vim73 \ gvim.exe" "%1"を追加しました。これは役に立ちませんでした。

私がここに欠けているものは何でも。

編集:まあ、これは面白いです。 vim.exeをデフォルトのアプリケーションに設定できますが、gvim.exeは設定できません。

回答:


3

お気に入りのエディタを特定のファイルタイプに関連付ける方法があります。 レジストリをハッキングする代わりに、コマンドラインツールを使用して。

まず、与えられた拡張子に関連付けられたファイルタイプがすでにあるかどうかを確認します。と .txt

C:\Temp> assoc | findstr \.txt

結果は次のようになります

.txt=txtfile

GVimでこの種類のファイルを開くようにWindowsに指示してください

 C:\Temp> ftype txtfile="C:\Program Files (x86)\Vim\vim74\gvim.exe" --remote-silent "%1"

--remote-silent オプションを指定すると、GVimはGVimの既存のインスタンスでファイルを開きます(ファイルがない場合は文句を言わずに)。


これは私がやってしまったことよりもはるかに優れています...答えをこれに切り替えます。
user11934

1

Windowsに組み込まれているファイルの種類の関連付けツールは真剣に欠けています。しかし、弛みを拾うNirSoftからいくつかの素晴らしいフリーウェアユーティリティがあります。やってみる FileTypesMan


0

CreamサイトからVim 7.3.3を新規インストールした後も、同様の問題がありました。私が問題を解決するためにしたのは、Vimをアンインストールし、vim.sf.netからVim 7.3をインストールし、そしてCreamサイトから7.3.3にアップグレードすることでした。私はWindowsインストーラについて曖昧な理解しかしていないので、なぜそれがうまくいったのか正確に説明することはできませんが、それは私のためにうまくいきました。


ええ...私はこれよりもやや真剣にこれを飼っているようです。 vim7.2に戻っても、gvimはまだ関連付けられません。
user11934

0

うーん...私はそれを動かしました、しかしこれは醜いです。レジストリハック

[HKEY_CLASSES_ROOT.cpp] :(デフォルト):gvim

そして作成します: [HKEY_CLASSES_ROOT \ gvim \ shell \ open \ command] :(デフォルト): "C:\ Program Files \ vim \ vim73 \ gvim.exe" "%1"

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.