Il doit y avoir un moyen, quelque chose comme ça:
vim -[option] <file-list>
d'ouvrir des fichiers à partir d'une invite de commande et non de Vim.
- diviser les fenêtres verticalement ou horizontalement
- dans des onglets séparés
Il doit y avoir un moyen, quelque chose comme ça:
vim -[option] <file-list>
d'ouvrir des fichiers à partir d'une invite de commande et non de Vim.
Réponses:
Je suppose que vous voulez dire depuis la ligne de commande. De vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Tapez donc ceci pour ouvrir les fichiers séparés horizontalement, par exemple:
vim -o file1.txt file2.txt file3.txt
-o
est comme :split
, -O
est comme:vsplit
-whatever[N]
signifie que N
c'est optionnel et qu'il peut être omis, je crois qu'il dérive de la syntaxe
Ctrl+ W, S(majuscule) pour fractionnement horizontal
Ctrl+ W, v(minuscule) pour fractionnement vertical
Ctrl+ W, Qpour en fermer un
Ctrl+ W, Ctrl+ Wpour basculer entre les fenêtres
Ctrl+ W, J(Xor K, H, L) pour passer à la fenêtre adjacente (intuitivement haut, bas, gauche, droite)
Ctrl-w
puis sur up arrow
ou sur down arrow
pour changer d'écran.
ctrl+w
ctrl+w
parcourir les fenêtres car les touches fléchées ont l' air un peu anti-vi
ctrl+w j
pour sauter dans la mémoire tampon en dessous de celle en cours.
:q
ferme également la fenêtre
En cours d'exécution vim:
:sp filename
pour une scission horizontale:vsp filename
ou :vs filename
pour une scission verticale:set splitright
:vsplit filename
est le même que :vsp filename
et :vs filename
, mais peut-être un peu plus facile à retenir pour certaines personnes
Une autre astuce utile que je viens de découvrir est que vous pouvez utiliser des caractères génériques dans la liste de fichiers pour ouvrir plusieurs fichiers. Supposons que vous souhaitiez ouvrir fichier1.txt, fichier2.txt et fichier3.txt dans des onglets séparés, mais ne vous sentez pas obligé de taper tout ce que vous pouvez simplement faire:
vim -p file*
J'ai souvent besoin d'ouvrir un grand nombre de fichiers avec un préfixe similaire, ce qui a été très utile