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)
Répondre
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
Vous pouvez utiliser ces commandes:
ls
- liste tous les tampons ouvertsbp
,bn
- commutateur à la mémoire tampon précédent ou suivantb
Numéro - commutateur au tampon avec cette numérob
texte - passer au tampon dont le nom inclut s la chaîne texte
Il y a tellement de façons de traiter avec des tampons dans vim.
CTRL-^pour basculer entre les tampons.
: q est le même que Ctrl-W
Pour plus de détails voir http://vim.wikia.com/wiki/Easier_buffer_switching
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).
Hm, je viens de remarquer que
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!
Cela aide un peu: "tampons de commandes de définition nnoremap: BufExplorer nnoremap : milliards nnoremap : pb –
alexchenco
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
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 ' –