В других дистрибутивах, которые я запускал, vim запоминает историю команд даже между сессиями; это особенно удобно при выполнении множества похожих операций над разными файлами.
По какой-то причине в Ubuntu 12.04 он был сброшен, и я не могу понять, почему. Вот моя :set
информация:
: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
vim
command-history
Брайан Эйджи
источник
источник
.viminfo
есть около 1500 результатов истории поиска ... но когда яq:
поднимаю предыдущую историю поиска, он показывает только около 700 поисков. Я храню некоторую историю поиска в истории поиска vim ... так что я могу просто повторить их при необходимости. Любая идея, почему эта вся история поиска не отображается вq:
окне?~/.viminfo
он принадлежалroot
и там был~/.viminfo.tmp
пользователем. Поэтому я установил его:sudo mv ~/.viminfo.tmp ~/.viminfo
.