On Thu, 27 Apr 2006, Suresh Govindachar wrote:
Hello, What's the best way to get the contents of a file into a register? I tried the following (file is foo.bat), but it doesn't get rid of the new buffer: :new|r foo.bat|1d|normal "ayG|q! So why does the q! get lost, and is there a better way?
Do :new | r foo.bat | 1d_ | set nonu | redir @a | sil! %p | redir END "q!" gets lost because :normal reads its argument till the end of the cmdline. HTH :) -- Gerald