LustyExplorer つかうと unnamed register がぶっこわれる
:registers --- Registers --- "" M ^JM ^JM ^JM ^JM ^JM "0 ^I^I^I<div id="footer">^J^I^I^I^I<% require ...
unnamed がこわれる。paste 系のコマンドは ("0 を使うって説明されてるのを見掛けたけど、少くとも vim7.1においては)、"" が使われる。LustyExplorer は他のレジスタは復元するけど " だけ復元しないっぽい。
--- lusty-explorer.vim.orig 2007-10-07 22:50:11.000000000 +0900
+++ lusty-explorer.vim 2007-10-07 22:51:27.000000000 +0900
@@ -957,6 +957,7 @@
@sidescroll = eva "&sidescroll"
@sidescrolloff = eva "&sidescrolloff"
+ @reg = vim_single_quote_escape(eva('@"'))
@reg0 = vim_single_quote_escape(eva("@0"))
@reg1 = vim_single_quote_escape(eva("@1"))
@reg2 = vim_single_quote_escape(eva("@2"))
@@ -1000,6 +1001,7 @@
exe "set sidescroll=#{@sidescroll}"
exe "set sidescrolloff=#{@sidescrolloff}"
+ exe "let @¥" = '#{@reg}'"
exe "let @0 = '#{@reg0}'"
exe "let @1 = '#{@reg1}'"
exe "let @2 = '#{@reg2}'"