Si supposons que mon nom de fichier de code source est "foo.c". Lors de l'édition et du débogage, j'exécute toujours cette commande: -
:! gcc -g foo.c -o foo; gdb foo
Puis-je ajouter une commande personnalisée à Vim telle que si je tape ": debug", la commande ci-dessus est exécutée? Comment puis-je y arriver?
command!
.Vim a déjà un support pour Makefiles (: make). Si vous en créez un pour votre source, vous pouvez spécifier ce que vous voulez faire. De plus, à travers les balises ctags, Vim pourra parcourir les erreurs trouvées lors de la compilation.
la source
Ajoutez une commande de l'éditeur vi définie par l'utilisateur:
Ainsi, lorsque l'utilisateur tape
:Legend
en mode normal, un bloc de texte est ajouté sous le curseur.Étape 1: Mettez cette ligne dans un fichier nommé ~ / legend_header.txt`
Étape 2: Mettez cette commande dans votre fichier ~ / .vimrc (si le fichier n'existe pas, créez-le):
Étape 3: Redémarrez vi pour que les modifications prennent effet. Vous avez terminé.
Essaye-le
Étape 1: Ouvrez un nouveau fichier dans vi. Être dans le "mode normal" par défaut en vi. Type
:Legend
Étape 2: Le contenu de
~/legend_header.txt
devrait être ajouté à l'emplacement du curseur.la source
J'utilise cette commande dans mon fichier .vimrc pour compiler et exécuter le code c:
, mais pour vos besoins vous pourriez mettre:
Vous pouvez être sûr que le nom du fichier exec sera le nom de la source sans l'extension .c.
la source