#1 Le 01/07/2015, à 21:03
- LePetitApprenti
[RESOLU]Creer/editer un fichier avec Vim
Bonsoir,
Voila je mets gentiment à Vim étant donne qu il semble être très apprécier mais assez particulier pour le maitriser via la fameux VimTutor vraiment génial pour les débutant comme moi.
La je souhaite créer un fichier dans le repertoire courant, c est aussi facile il suffit de taper dans le terminal Vim NomDuFichier.
Cependant si je souhaite créer un fichier dans le repertoire non pas courant mais dans un autre.
Es ce que cela est possible en précisant le chemin absolu ou relatif ?
J'ai essayé ceci mais sans résultat, en me trouvant dans mon repertoire personnel,
pierro@Cocotte:~$ pwd
/home/pierro
pierro@Cocotte:~$ vim /home/pierro/Bureau Test
Mais cela ne me crée pas un nouveau fichier cela m'ouvre le seul fichier .txt que j'ai sur mon bureau et qui s'appelle MonPremierScriptBash
http://pix.tdct.org/upload/original/1435780783.png
Est t il également possible d'éditer un fichier existant qui n'est pas dans le répertoire courant ?
Je sais on est très mal partie pour faire des scripts bash au niveau des hiéroglyphes, mais la foi fait des miracle
Dernière modification par LePetitApprenti (Le 02/07/2015, à 20:27)
Hors ligne
#2 Le 01/07/2015, à 21:54
- J5012
Re : [RESOLU]Creer/editer un fichier avec Vim
Hors ligne
#3 Le 02/07/2015, à 00:16
- ssdg
Re : [RESOLU]Creer/editer un fichier avec Vim
A tout hasard:
vim /home/pierro/Bureau/Test
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#4 Le 02/07/2015, à 07:42
- tiramiseb
Re : [RESOLU]Creer/editer un fichier avec Vim
Salut,
cela m'ouvre le seul fichier .txt que j'ai sur mon bureau
Non, ça t'affiche le contenu du répertoire, car tu lui as donné un répertoire comme argument : /home/pierro/Bureau.
La réponse de ssdg est la bonne : il faut mettre le chemin complet du fichier comme seul argument, il ne faut pas mettre le répertoire comme premier argument et le nom de fichier comme second argument.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 02/07/2015, à 20:27
- LePetitApprenti
Re : [RESOLU]Creer/editer un fichier avec Vim
Bonsoir,
Merci beaucoup !!
Même en regardant attentivement "man vim", je n'ai toujours pas trouver ou est cette information.
Hors ligne
#6 Le 02/07/2015, à 20:42
- tiramiseb
Re : [RESOLU]Creer/editer un fichier avec Vim
C'est la base de la base de l'utilisation de la ligne de commande.
Ce n'est pas spécifique à vim. Cela étant dit, nulle part la manpage de vim ne dit qu'il faut mettre répertoire et fichier en deux arguments séparés, au contraire comme partout il est marqué que si on met un nom de fichier, c'est un seul argument.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 04/07/2015, à 00:07
- J5012
Re : [RESOLU]Creer/editer un fichier avec Vim
man vim
Si la listefichiers est omise, l'éditeur démarre avec un tampon vide. Autrement, l'une des quatre méthodes suivantes vous permettra de choisir un ou plusieurs fichiers à éditer.
fichier ...
Une liste de noms de fichiers. Le premier sera le fichier courant et sera lu dans le tampon. Le curseur sera placé sur la première ligne du tampon. Vous pouvez passer aux autres fichiers avec la commande ":next". Pour éditer un fichier débutant par un tiret, faites précéder la liste de fichiers par "--".
c'est pas difficile pourtant le francais ...
Hors ligne
#8 Le 11/07/2015, à 08:56
- ssdg
Re : [RESOLU]Creer/editer un fichier avec Vim
Tut tut. Je ne suis pas sur que les manpages soient en français par défaut.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#9 Le 11/07/2015, à 10:19
- tiramiseb
Re : [RESOLU]Creer/editer un fichier avec Vim
ssdg: si la manpage existe en français et que le système est configuré en français, alors c'est la manpage en français qui s'affiche par défaut.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 11/07/2015, à 12:07
- MicP
Re : [RESOLU]Creer/editer un fichier avec Vim
…Es ce que cela est possible en précisant le chemin absolu ou relatif ?…
Oui :
En supposant que le répertoire personnel du compte "pierro" soit : "/home/pierro",
et que le fichier à éditer ou créer nommé "Test", existe (Sinon, il y sera créé si enregistrement) dans le répertoire "/home/pierro/Bureau"
Chemin absolu :
pierro@Cocotte:~$ vim /home/pierro/Bureau/Test
pierro@Cocotte:~$ vim ~/Bureau/Test
pierro@Cocotte:~$ vim $HOME/Bureau/Test
pierro@Cocotte:~$ cd depuis/nimporte/quel/répertoire
pierro@Cocotte:~/depuis/nimporte/quel/répertoire$ vim /home/pierro/Bureau/Test
pierro@Cocotte:~/depuis/nimporte/quel/répertoire$ vim ~/Bureau/Test
pierro@Cocotte:~/depuis/nimporte/quel/répertoire$ vim $HOME/Bureau/Test
Chemin relatif :
pierro@Cocotte:~$ vim Bureau/Test
pierro@Cocotte:~$ vim ./Bureau/Test
pierro@Cocotte:~$ cd Documents
pierro@Cocotte:~/Documents$ vim ../Bureau/Test
pierro@Cocotte:~/Documents$ cd UnSous-Répertoire
pierro@Cocotte:~/Documents/UnSous-Répertoire$ vim ../../Bureau/Test
=======
Pour info :
Quels que soient les paramètres régionaux du compte utilisateur qui lancera la commande "man"
il est possible de visualiser les pages "man" en US ASCII (originales) en utilisant l'option "-LC" de la commande "man" :
man -LC locales
man -LC vim
Hors ligne