Dans le passé, sous Ubuntu, le fichier de configuration vim contenait les deux phrases suivantes :
autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap
:!chmod +x % " changer de mode
est utilisé pour ajouter automatiquement du contenu fixe à l'en-tête du fichier lors de la création d'un nouveau fichier python. De plus, utilisez header.py
est
#! /usr/bin/env python
# -*- coding: utf-8 -*-
Mais après la migration vers macvim, chaque fois qu'un fichier est ouvert, le contenu du fichier header.py sera ajouté au début, de sorte qu'après n fois d'ouverture, il y aura 2n lignes de commentaires au début du fichier. De plus,
On suppose que les options de compilation de macvim peuvent être différentes de celles de vim sous Ubuntu, mais après l'avoir regardé :h template
il semble que BufNewFile *.py 0r ne nécessite aucune option de compilation.
Comment puis-je atteindre mon objectif sous macvim (lors de la création d'un nouveau fichier python, ajouter automatiquement du contenu fixe à l'en-tête du fichier et utiliser <F7>
pour ajouter des autorisations d'exécution au fichier python) ?
Une grande différence entre macvim et Linux vim que j'ai découverte jusqu'à présent est la suivante : macvim n'a pas de registre de signe +. Je ne sais pas quelles sont les autres différences ? Pourquoi macvim n'est-il pas exactement le même que vim sous Linux ? (Est-il possible de rendre macvim identique à vim-gnome utilisé sous Ubuntu en compilant quelques options).
C'est mon fichier de configuration qui entre en conflit, ça n'a rien à voir avec macvim