Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows で起動時に $HOME\vimfiles\plugin\*.vim~ が読み込まれる #389

Closed
msmhrt opened this issue May 20, 2013 · 6 comments
Closed

Comments

@msmhrt
Copy link

msmhrt commented May 20, 2013

【発生環境】
Vim: KaoriYa版 7.3.969 (2013/05/19版)
OS: Windows 7 Starter 32bit版

【概要】

  • Vim の起動時に$HOME\vimfiles\plugin\test.vim~というファイルが存在すると、拡張子が.vimではないのに、なぜか読み込まれてしまう。
  • 同じディレクトリ内にtest.vimが存在すれば、test.vim~は読み込まれない。
  • *.vim~だけでなく、*.vimmar等のファイルも同様に読み込まれる。
  • test.vim~test.vimmerがどちらも存在する場合は、両方とも読み込まれる。
  • *.vim.bak等は読み込まれない。

【確認手順】

  1. $HOME\vimfiles\plugin\ に、test.vim*が存在しないことを確認する
  2. $HOME\vimfiles\plugin\ に、空ファイルtest.vim~を置く
  3. Vim を起動して:scriptnamesで確認すると、~\vimfiles\plugin\test.vim~が読み込まれている
  4. Vim を終了する
  5. $HOME\vimfiles\plugin\に、空ファイルtest.vim.bakを置く
  6. Vim を起動して:scriptnamesで確認すると、~\vimfiles\plugin\test.vim~だけが読み込まれている
  7. Vim を終了する
  8. $HOME\vimfiles\plugin\に、空ファイルtest.vimmerを置く
  9. Vim を起動して:scriptnamesで確認すると、~\vimfiles\plugin\test.vim~~\vimfiles\plugin\test.vimmerの両方が読み込まれている
  10. Vim を終了する
  11. $HOME\vimfiles\plugin\に、空ファイルtest.vimを置く
  12. Vim を起動して:scriptnamesで確認すると、~\vimfiles\plugin\test.vimだけが読み込まれている

【その他】

  • 今のところ Windows でしか再現できない
  • $HOME\vimfiles\plugin\ だけでなく、$HOME\vimfiles\after\plugin\ でも再現する
  • Vim を vim -u NORC -N で起動しても再現する
@koron
Copy link
Member

koron commented May 20, 2013

追試の結果

~/vimfiles/plugin/*.vim が1つでもあれば ~/vimfiles/plugin/*.vim~ は読み込まれない。
すなわち ~/vimfiles/plugin/*.vim~ しか無いときに読み込まれる。

ということが判明。glob関連かな?

@ynkdir
Copy link
Member

ynkdir commented May 20, 2013

#68

@koron
Copy link
Member

koron commented May 20, 2013

duplicated #68, closed.

@koron koron closed this as completed May 20, 2013
@ynkdir
Copy link
Member

ynkdir commented May 20, 2013

なにやら WIndows の次世代ファイルシステムの ReFS (windows8に搭載されたんですか?) はショートファイル名はないらしいのであと数年で気にしなくてもよくなるーとなればいいですね

@thinca
Copy link
Member

thinca commented May 20, 2013

Win8 ユーザですが、NTFS使ってますね。

@ynkdir
Copy link
Member

ynkdir commented May 20, 2013

まあ今でも無効化はできるので試してみるのもいいかもしれません
なかなか怖いですが

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants