Certaines configurations de macvim ne sont pas valides
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 16:42:07
0
1
883

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 pour ajouter des autorisations d'exécution au fichier python, où le contenu du fichier 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, échoue également et il n'y a pas de réponse.

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).

过去多啦不再A梦
过去多啦不再A梦

répondre à tous(1)
某草草

C'est mon fichier de configuration qui entre en conflit, ça n'a rien à voir avec macvim

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal