2

私のwin32システムでは、ワードパッドでvimファイルを開くためにVimで次のコマンドを使用しました。

silent ! start c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe "%:p"<CR>

私のwin64システムでは、これは機能しません。このエラーが発生します:

error: Windows cannot find `"c:\Program"`

たぶん内部のスペース"Program Files (x86)""Windows NT"

この問題を解決するにはどうすればよいですか?

4

3 に答える 3

6

64 ビット Windows では、wordpad.exe は「Program Files (x86)」ではなく、「Program Files」にあります。少なくとも私のマシンにはあります。

フォルダー名を見つけるための環境変数があります: "%ProgramFiles%" および "%ProgramFiles(x86)%"。

于 2013-01-14T12:19:31.497 に答える
3

Windows上のVimには、!start非同期呼び出し用の特別な(間にスペースを入れない)機能があります。

そして、いつものように、次のように、パスを二重引用符で囲む必要があります。

silent !start "c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" "%:p"
于 2013-01-14T12:11:18.473 に答える
3

パスを引用符で囲みます。そのようです:

silent ! start "c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" "%:p"<CR>

于 2013-01-14T09:19:41.770 に答える