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
vim
command-line
window
Andrei Chikatilo
la source
la source
-o
est comme:split
,-O
est comme:vsplit
-whatever[N]
signifie queN
c'est optionnel et qu'il peut être omis, je crois qu'il dérive de la syntaxeCtrl+ 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)
la source
Ctrl-w
puis surup arrow
ou surdown 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-victrl+w j
pour sauter dans la mémoire tampon en dessous de celle en cours.:q
ferme également la fenêtreEn cours d'exécution vim:
:sp filename
pour une scission horizontale:vsp filename
ou:vs filename
pour une scission verticalela source
:set splitright
:vsplit filename
est le même que:vsp filename
et:vs filename
, mais peut-être un peu plus facile à retenir pour certaines personnesL'argument CLI -p constitue un autre truc intéressant: il les ouvre dans des onglets distincts pour les versions récentes de vim et de gvim.
la source
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
la source