Impossible de limiter Ctrl-O pour ouvrir uniquement les tampons actuels dans Vim

StackOverflow https://stackoverflow.com/questions/843589

  •  20-08-2019
  •  | 
  •  

Question

Les anciens tampons sont ouverts lorsque j'appuie sur

Ctrl-O

Je veux seulement parcourir les tampons que j'ai ouverts dans la session Vim en cours.

Comment naviguer rapidement entre les mémoires tampon actuelles dans Vim avec Ctrl-O?

Était-ce utile?

La solution

Malheureusement, je ne sais pas comment faire CTRL-O se comporter comme vous le souhaitez. Mais je peux vous offrir quelques conseils qui pourraient vous être utiles.

  1. Vous pouvez utiliser g; et g, pour accéder aux emplacements où vous avez effectué un changement , mais uniquement dans le tampon actuel .

    Je sais que ce n'est pas la même chose que CTRL-O/I, puisqu'il ne s'agit que de & "changements &"; , et qu'il ne fait que suivre le tampon en cours, mais être utile quand même.

  2. Vous pouvez naviguer rapidement dans vos tampons ouverts avec un mappage dans votre .vimrc comme ceci:

    nmap <special> <C-Up> :bnext<CR>
    nmap <special> <C-Down> :bprevious<CR>
    

Je sais que cela ne répond pas vraiment à votre question, mais je pensais que ces quelques conseils pourraient peut-être vous aider un peu à vimming.

Modifier: Je voulais ajouter que, comme vous êtes intéressé par la navigation rapide dans les mémoires tampons, je vous recommande personnellement un petit plugin appelé QuickBuf:

http://www.vim.org/scripts/script.php ? script_id = 1910

Je le mappe dans mon :ls comme ceci:

let g:qb_hotkey = ",b"

Essayez-le, c'est plus rapide que de taper j/k et vous pouvez vous déplacer dans la liste avec <enter> et appuyer sur <=> pour sélectionner le tampon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top