В моей Ubuntu LTS 12.04 есть редактор vim. Если я открою файл, перейду к абзацу и снова открою vim, то курсор всегда переместится в начало файла.
Это не ожидаемое поведение. Как vim может запомнить последнюю прочитанную позицию после закрытия файла?
Я vi
тоже пробовал , но результат тот же.
Ответы:
Решено это:
/ И т.д. / VIM / vimrc
Уже содержит необходимую функцию. Просто нужно раскомментировать это:
(Infact, вы также можете обратиться к /usr/share/vim/vim73/vimrc_example.vim также)
источник
-rw-r--r-- 1 root root
; это будет проблемой?У меня была такая же проблема, и оказалось, что файл .viminfo в моем домашнем каталоге был неправильным владельцем. Он принадлежал пользователю root: root.
Как только я установил владельца файла, изменив его на себя, запоминание позиции файла снова заработало для меня
источник
sudo
. Это не меняет среду (по крайней мере, в основном): попробуйте запуститьsudo bash -c 'echo $HOME'
, вы получите свой домашний каталог вместо корневого.Я думаю, что эта публикация вики может дать решение. Я не верю, что восстановление позиции - это ожидаемое поведение. http://vim.wikia.com/wiki/Restore_cursor_to_file_position_in_previous_editing_session
источник
Существует плагин vim-lastplace (я автор), который откроет ваши файлы там, где вы остановились. Он улучшает приведенные выше предложения, игнорируя сообщения о коммитах, потому что вы обычно редактируете новое сообщение и хотите начать с верхней части файла сообщений о коммите.
источник
В моем случае, VI была символическая:
/usr/bin/vi -> /etc/alternatives/vi -> /usr/bin/vim.tiny
. Последний не имеет реальных возможностей Vim. Установка пакета 'vim' (с использованием synaptic или apt-get) указала на эту символическую ссылку/usr/bin/vim.basic
, и это устранило проблему.источник
Ошибка в решении Лунных грибов. Здесь исправление:
источник
vim
. Видимо, это решило проблему. Где ошибка?"
символ в начале строки, чтобы раскомментировать их. Нет необходимости «копировать / вставлять первое решение».