Imagine j'ai Si j'appuyez sur possible? P>
et oui, j'ai fouillé : Vex code> après avoir démarré Vim. Je veux pouvoir appuyer sur t code> et que les onglets sont annexés à la fenêtre opposée plutôt que la fenêtre NETRW. Est-ce possible? P>
P code>, je peux ouvrir le fichier dans la fenêtre Split, mais j'aimerais pouvoir l'onglet dans les fichiers de la scission verticale tout en faisant la fenêtre NETRW visible - tout comme sublime ou Komodo. P>
: h netrw code>! p>
3 Réponses :
Vous semblez être déroutant des "onglets" de Vim avec les "onglets" que vous pouvez trouver dans pratiquement tous les autres programmes. P>
Contrairement à d'autres implémentations, les onglets de Vim ne sont pas liés à un tampon. Dans Vim, "onglets" se comporter comme ce que vous appelez "espaces de travail": ils sont destinés à maintenir ensemble une ou plusieurs fenêtres. Ces fenêtres pourraient afficher n'importe quel tampon et vous pouvez très bien vous retrouver avec le même tampon affiché dans plusieurs fenêtres dans plusieurs onglets! P>
Avec cela à l'esprit, ce serait très em> mal à les utiliser comme vous voulez. "Onglets" ne représente pas les fichiers et saut à un autre "onglet" em> n'est pas équivalent à sauter dans un autre fichier em> du tout. P>
La fenêtre créée par Donc, essentiellement, ce que vous demandez est impossible. em> p>
Si vous êtes sur un Mac et cette "autre fonctionnalité d'une éditeur" est vraiment em> important pour vous (plus important que, dites, embrassez la voie Vim), vous pouvez essayer Cette fourche Macvim qui ajoute un "EM> Explorer" EM> à l'extérieur em> du tampon / fenêtre / onglet trio. Vous pouvez aussi essayer PIDA qui essaie de construire une IDE autour de Vim; y compris un explorateur de fichiers séparé. p> : Vex code> est une fenêtre normale. Comme toutes les autres fenêtres, il est contenu dans un "onglet" et ne peut pas vivre en dehors d'un "onglet". Et vous ne pouvez pas avoir "onglets" à l'intérieur de Windows. P>
Comme Romainl dit, les onglets ne sont pas des fichiers (ou des tampons). Donc, si je réintroduisez votre question à signifier: "Je veux appuyer sur t et avoir les fichiers em> apparaissent dans la fenêtre opposée ...". Ensuite, je suggère de lire: Aidez NETRW-C. Si vous voulez vraiment dire "append" et non "apparaître", c'est plus impliqué et avant que je dépense les efforts pour déterminer comment le faire, j'aimerais savoir que c'est ce que vous vouliez vraiment dire. Le dernier NETRW (à compter d'aujourd'hui, c'est V153F) dispose d'options supplémentaires mentionnées dans cette référence d'aide que j'ai donnée ci-dessus. P>
a presque compris avec certains Il ressemble à ceci http://i.imgur.com/ruf19sf.png p> Utilisation: strong> p> mises en garde: strong> p> La "barre latérale" NETRW dans chaque onglet est indépendante, ce qui signifie que le répertoire actuel d'une onglet peut ne pas être identique dans un autre onglet. Suggestions? Pensée à utiliser la mémoire tampon NetRW dans chaque fenêtre "Barre latérale", mais NETRW utilise un nouveau tampon chaque fois que la modification des répertoires. P> P> .vimrc code> remaps et options.
SHIFT ENTER CODE>. Cela ouvrira NetRW en tant que barre latérale (une petite fenêtre divisée à droite) et la concentrera. li>
Entrez code> pour ouvrir un fichier. Cela l'ouvrira dans la fenêtre de gauche par défaut et le concentrera. LI>
Control-W Control-w code>. Cela concentrera à nouveau NETRW. LI>
Control-entrer code> pour ouvrir un fichier. Cela l'ouvrira dans un nouvel onglet contenant également la barre latérale NETRW. LI>
ol>
Est-il possible d'ouvrir cette barre latérale à la charge VIM? Autocmd Vimateur *: Vexplore CODE> DONNE DIFFERENT NETRW.
@Lanti Oui, il suffit de scinder l'Autocmd sur deux lignes autocmd Vimère * DriveBelow 20Vs code>, puis Autocmd Vimenter * E. Code> juste en dessous
Merci, avancé! Fonctionne très bien! Ce code est l'une des meilleures solutions NETRW! 1. Une autre chose qui me bugs est, si j'ouvre un nouveau fichier dans un nouvel onglet, il ouvre toujours une NETRW elle-même. Est-il possible de définir NE PAS OUVERTER UNE NECTRW à chaque nouvel onglet, lorsque vous ouvrez un fichier avec Entrée ou Ctrl + Entrée? 2. Est-il possible de créer un raccourci pour ouvrir un nouveau fichier en arrière-plan? Il serait utile d'ouvrir un tas de fichiers vraiment rapide en arrière-plan, sans NETRW.
@Lanti Pour ouvrir un fichier dans un nouvel onglet sans NETRW, il suffit d'appuyer sur t code>. Pour ouvrir un fichier dans la même onglet et fermer automatiquement NETRW, vous aurez besoin d'une nouvelle carte. Quelque chose comme nmap B code>. Je ne sais pas comment ouvrir un fichier dans "l'arrière-plan" ... peut-être une carte à une fonction qui enregistre le numéro d'onglet en cours dans une variable, ouvre le fichier dans un nouvel onglet, puis replace dans l'onglet d'origine. faire.