Heim > Fragen und Antworten > Hauptteil
Früher enthielt die VIM-Konfigurationsdatei unter Ubuntu die folgenden zwei Sätze:
autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap
:!chmod +x % " Modus ändern
wird verwendet, um beim Erstellen einer neuen Python-Datei automatisch einige feste Inhalte zum Dateiheader hinzuzufügen. Darüber hinaus können Sie mit header.py
-Datei
#! /usr/bin/env python
# -*- coding: utf-8 -*-
Aber nach der Migration zu Macvim wird bei jedem Öffnen einer Datei der Dateiinhalt von header.py am Anfang hinzugefügt, sodass nach n-maligem Öffnen 2n Kommentarzeilen am Anfang der Datei vorhanden sind. Darüber hinaus schlägt auch
Es wird spekuliert, dass sich die Kompilierungsoptionen von macvim von denen von vim unter Ubuntu unterscheiden könnten, aber nachdem ich es mir angesehen habe :h template
scheint es, dass BufNewFile *.py 0r keine Kompilierungsoptionen erfordert. Ich weiß nicht warum?
Wie kann ich meinen Zweck unter Macvim erreichen (beim Erstellen einer neuen Python-Datei automatisch einige feste Inhalte zum Dateiheader hinzufügen und mit <F7>
der Python-Datei Ausführungsberechtigungen hinzufügen)?
Ein großer Unterschied zwischen Macvim und Linux Vim, den ich bisher entdeckt habe, ist: Macvim hat kein +-Zeichenregister. Ich weiß nicht, welche anderen Unterschiede es gibt? Warum ist macvim unter Linux nicht genau dasselbe wie vim? (Ist es möglich, Macvim durch Kompilieren einiger Optionen mit dem unter Ubuntu verwendeten Vim-Gnome identisch zu machen?)