GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum erinnert sich vim zwischen den Läufen nicht an meine Position in einer Datei?

Sie können ctrl o um durch die 'Sprünge' zu springen.

Sie fügen auch etwas zu Ihrer .vimrc hinzu, um automatisch zu dieser Cursorposition zu springen, lesen Sie mehr unter http://vim.wikia.com/wiki/Restore_cursor_to_file_position_in_ previous_editing_session:

" VimTip 80: Restore cursor to file position in previous editing session
" for unix/linux/solaris
set viminfo='10,\"100,:20,%,n~/.viminfo

" only for windows [give some path to store the line number info]
"set viminfo='10,\"100,:20,%,nc:\\Winnt\\_viminfo
 au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif

Tatsächlich habe ich das gleiche Verhalten beobachtet, aber mit einer ganz anderen Diagnose.

Als meine /home/...-Partition voll wurde, konnte .viminfo nicht geschrieben werden, also wurden diese Dateipositionen nie gespeichert. Nachdem ich etwas Platz geschaffen hatte, positionierte viminfo meinen Editor erneut.


Linux
  1. Wert zwischen zwei Suchmustern in derselben Zeile extrahieren?

  2. Warum kann ich eine .ape-Datei nicht teilen?

  3. vim:Befehl nicht gefunden

  4. Eine Zeile nur an eine Datei anhängen, wenn sie noch nicht existiert

  5. Zeile NUR zu einer Datei hinzufügen, wenn sie sich nicht bereits in der Datei befindet

VIM-Editor

Warum funktioniert die Bash-Prozesssubstitution bei einigen Befehlen nicht?

Eine zeilenorientierte Datei lesen, die nicht mit einem Zeilenumbruch enden darf?

Warum enthält die Bash-Übersetzungsdatei nicht alle Fehlertexte?

Zum Anfang oder Ende der Datei in Vim gehen [Schneller Tipp]

VIM:wie man unter Ubuntu zur genauen Zeile geht