Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

On other distros I have run, vim remembers your command history even between sessions; this is especially handy when doing a lot of similar operations on different files.

For some reason, it has been flushing in Ubuntu 12.04, and I can't figure out why. Here is my :set info:

:set
--- Options ---
  background=dark     helplang=en         history=1000      nomodeline   scroll=27           showmatch           ttyfast
  expandtab           hidden              incsearch           ruler      showcmd             softtabstop=4       ttymouse=xterm2
  backspace=indent,eol,start
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  printoptions=paper:letter
  runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
share|improve this question

1 Answer 1

up vote 11 down vote accepted

Check presence and rights for ~/.viminfo. Usually that's it which keeps command history, file editing positions, etc. One possible case is that this file belongs to root.

share|improve this answer
    
It exists, but shows MYUSER:MYUSER; even so, it said permission denied when I tried to open it. Also, there is a ~/.viminfo.tmp –  Bryan Agee Jul 14 '12 at 6:53
    
So, I closed all instances of Vim, sudo rm'd both of the above files, and viola--good to go. Thank you! –  Bryan Agee Jul 14 '12 at 7:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.