Comment faire un nouveau répertoire et un fichier dans Vim
Lors de l'utilisation de Vim comme éditeur de texte, il est un moyen de créer de nouveaux répertoires et de fichiers, tandis que dans l'éditeur de texte en mode? Au lieu de revenir à la ligne de commande et la création d'un nouveau répertoire et de fichier.
- Une sorte de croix-réseau de dupliquer: superuser.com/questions/285500/...
- Vous cherchez un one-liner pour créer des fichiers dans un sous-répertoire qui n'existe pas encore, ou avez-vous été juste pas au courant, vous pourriez exécuter des commandes shell sans sortir de vim? 🙂
Vous devez vous connecter pour publier un commentaire.
En supposant que vous utilisez un shell, je ne débourser pour l'une de ces commandes. Entrer en mode de commande avec Esc, puis:
Un plugin pour ces actions est vim-eunuque, qui vous donne beaucoup de sucre pour le shell UNIX commandes. Voici le dernier exemple, à l'aide de vim-eunuque:
Passer à la navigation de fichier en mode
:Ex
ou si cela ne fonctionne pas utiliser:Explore
puis appuyez sur
d
et ajouter le nom du nouveau répertoire.
help :Explore
:Explore
?:Ex
Si vous êtes dans l'explorateur de fichiers en mode, vous pouvez utiliser:
Il n'est pas nécessaire d'appeler des commandes externes avec
!
Par souci d'exhaustivité:
Shell et utiliser les commandes habituelles, telles que
:!mkdir my_dir
et:!touch foo.txt
(comme mentionné dans Jake réponse ici) va créer les répertoires et les fichiers dans le répertoire de travail ACTUEL, qui est le répertoire lorsque vous avez commencé votre vim processus dans le début, mais PAS NÉCESSAIREMENT le même répertoire que le fichier que vous êtes en train d'éditer, ou le même répertoire que votre:Explore
explorer est en cours d'affichage. En cas de doute, utilisez toujours:!pwd
pour vérifier votre répertoire de travail, et d'utiliser un chemin relatif si nécessaire.Donc, si votre projet contient plusieurs sous-répertoires, un moyen plus pratique est de:
:Explore
pour entrer dans le mode explorateur d'abord,PS: Ces touches sont effectivement mentionnés dans l'aide intégrée F1.