GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi vim ne se souvient-il pas de ma position dans un fichier entre les exécutions ?

vous pouvez ctrl o sauter à travers les 'sauts'.

vous ajoutez également quelque chose à votre .vimrc pour accéder automatiquement à cette position du curseur, en savoir plus sur 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

En fait, j'ai observé le même comportement, mais avec un diagnostic très différent.

Lorsque ma partition /home/... est devenue pleine, .viminfo n'a pas pu être écrit, donc ces positions de fichiers n'ont jamais été stockées. Une fois que j'ai dégagé de l'espace, viminfo replaçait mon éditeur.


Linux
  1. Pourquoi 'sshpass' n'est pas le bon moyen d'automatiser les transferts de fichiers sous Linux

  2. Pourquoi le CD n'est-il pas un programme ?

  3. Supprimer tous les fichiers d'un répertoire dont le nom ne correspond pas à une ligne dans une liste de fichiers ?

  4. Pourquoi la substitution de processus Bash ne fonctionne-t-elle pas avec certaines commandes ?

  5. Lire un fichier orienté ligne qui ne se termine peut-être pas par une nouvelle ligne ?

Éditeur VIM

Pourquoi ne puis-je pas diviser un fichier .ape ?

vim :commande introuvable

Pourquoi wget'ing une image me donne-t-il un fichier, pas une image ?

sed :comment remplacer la ligne si elle est trouvée ou ajouter à la fin du fichier si elle n'est pas trouvée ?

Pourquoi Vim ajoute-t-il une nouvelle ligne ? Est-ce une convention ?