Existe-t-il un moyen de garder l’emplacement du miroir hors écran dans Vim / gVim lors du défilement? Semblable à de nombreux éditeurs Windows.
Je connais les marques et les utilise. Je connais aussi le '.' marque (dernière position d'édition), mais cherche d'autres idées. Je pose la question parce que, parfois, je veux garder le curseur à un endroit donné, faire défiler l'écran à un autre endroit à l'aide de la molette de la souris, puis appuyer simplement sur une touche de navigation ou sur quelque chose pour me ramener à cet endroit.
Réponses
Trop de publicités?Pas de. vim est une application de console, de sorte qu'il n'a pas vraiment de sens d'avoir de la cursour hors de l'écran (c'est possible, mais serait tout simplement être source de confusion)
Une solution alternative, pour paraphraser les posts de ce fil de comp.les éditeurs:
Ctrl+o
va à la précédente position du curseur, Ctrl+i
va à la prochaine (comme undo/redo pour les motions)
Marques dirait l'autre solution..
Aussi, l'utilisation des marques. Les marques sont nommées par des lettres. Par exemple en tapant ma se souvient l'emplacement actuel sous marque de un. Pour aller à la ligne contenant une marque, tapez 'un. Pour l'emplacement exact utiliser `un.
Bas-de-casse-lettre de marques de fichier par fichier. Majuscules lettre de marques mondiales; "Une va basculer vers le fichier contenant la marque d'Un, à l'emplacement exact.
Fondamentalement, ma
, déplacer, puis `a pour sauter en arrière.
Une autre option qui Paul a proposé,
gi
commutateurs de commande Vim en mode Insertion et place le curseur dans la même position que lorsque le mode d'Insertion a été arrêté la dernière fois.