2010-01-23 6 views
6

J'ai récemment changé de notepad ++ à Vim. Dans notepad ++ je l'habitude d'être au courant de mes fichiers ouverts par les voir sous forme d'onglets, quand je voulais fermer ou de les modifier je viens pressais Maj - Tab ou Ctrl - W. Dans Vim il y a aussi des onglets, mais quand je les utilise, j'ai l'impression de revenir à ma façon de gérer mes fichiers. Existe-t-il un bon moyen de lister, gérer, changer et supprimer les tampons autres que de les séparer?Comment survivre à la transition du codage basé sur les onglets au tampon (Vim)

+0

Cela aide un peu: "tampons de commandes de définition nnoremap : BufExplorer nnoremap : milliards nnoremap : pb alexchenco

+0

Je voulais juste apporter mon soutien, je travaille dans une équipe où. tout le monde utilise Notepad ++, et je suis le seul Vimmer, et ils ne m'écoutent jamais Ils sont aveugles à la lumière L'horreur – Mosh

+0

J'utilise des onglets dans Vim tout le temps Si vous avez plusieurs buffers ouverts, vous pouvez ouvrir des onglets pour tout d'entre eux en utilisant ': ball ball ' –

Répondre

4

Yep. Je recommande un plugin d'explorateur tampon ainsi que des commandes de tampons d'apprentissage. J'utilise ce plugin.

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

Le paradigme tampon est tout à fait élégante une fois que vous êtes habitué. Moins d'encombrement visuel. mais vous êtes libre avec vim pour trouver votre propre chose

3

Vous pouvez utiliser ces commandes:

  • ls - liste tous les tampons ouverts
  • bp, bn - commutateur à la mémoire tampon précédent ou suivant
  • bNuméro - commutateur au tampon avec cette numéro
  • btexte - passer au tampon dont le nom inclut s la chaîne texte
3

J'ai essayé plusieurs configurations pour Vim. Mon précédent était celui où j'ai essayé d'utiliser des onglets au lieu de tampons. Ce n'était pas très satisfaisant. Maintenant, je suis retourné aux tampons et pour naviguer dans les fichiers et les tampons, je n'utilise que les plugins NERDTree et fuzzyfinder (je suppose que les utilisateurs de Textmate peuvent préférer fuzzyfinder_textmate), les deux sont géniaux.

Pour localiser des fichiers, j'utilise soit NERDTree lié à n ou fuzzyfinder en mode Fichier. Pour naviguer dans les buffers ouverts, j'utilise le mode buffer de fuzzfinder uniquement, lié à b.

Récemment, j'ai également découvert que je pouvais passer au tampon précédemment ouvert avec Ctrl-6 (je pense que c'est peut-être Ctrl-^sur la plupart des claviers).

+0

Hm, je viens de remarquer que devant n et b se sont déshabillés ... – vorpyg

0

BufferExplorerLight

" quick buffer selection including unlisted 
nnoremap <leader>b :buffers!<cr>:buffer<space> 

Vous pouvez également

nnoremap <leader>b :buffer<space> <c-d> 

Mais vraiment, vous devez essayer FuzzyFinder!