J'ai deux fichiers à des emplacements différents et je veux ouvrir ces deux fichiers avec la même commande vi
name__. Comment puis-je le faire?
/home/rs/rest.pl
/home/dev/grd.pl
Comme l'a noté Zanna , utilisez plusieurs arguments pour Vi. Cependant, Vi (m) par défaut ne montre pas les fichiers à la fois. Ils sont chargés dans des tampons et vous pouvez passer aux tampons suivants (ou précédents) en utilisant :bn
et :bp
. Si vous voulez voir les fichiers en même temps, utilisez windows (splits):
vim /some/file1 /some/file2 -o # horizontal split
vim /some/file1 /some/file2 -O # vertical split
Ou onglets:
vim /some/file1 /some/file2 -p # Open up to 10 files in tabs
Cependant, les tampons sont ce que Vim utilise réellement pour manipuler des fichiers, les onglets et les fenêtres ne sont que des moyens de les organiser visuellement. Habituez-vous à utiliser directement les tampons, plutôt que via plusieurs fenêtres ou onglets.
(Ces options s'appliquent également à vi
de Ubuntu, qui est par défaut vim.tiny
. vim-tiny
est construit avec +windows
, de sorte que les onglets et les fenêtres sont activés.)
Voir également:
Vous pouvez appeler call vi (ou vim) avec plusieurs arguments
vi /home/rs/rest.pl /home/dev/grd.pl
Vous êtes dans le premier fichier, mais les deux sont ouverts. Vous pouvez basculer entre eux en utilisant :n
(fichier suivant) et :N
(dernier fichier) (appuyez sur esc sortir du mode insertion si nécessaire).
Je remarque que ces fichiers se trouvent dans les répertoires de départ de différents utilisateurs. Vous n'êtes donc peut-être pas autorisé en tant qu'utilisateur normal. Pour modifier les fichiers pour lesquels votre utilisateur ne dispose pas des autorisations suffisantes, vous aurez besoin de Sudo
name__. Vous pouvez exécuter la commande avec Sudo
ou utiliser une astuce pour enregistrer le fichier :w !Sudo tee %