Heim  >  Fragen und Antworten  >  Hauptteil

Einige Konfigurationen von macvim sind ungültig

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 Ausführungsberechtigungen zur Python-Datei hinzufügen, wobei der Inhalt der header.py-Datei

ist
#! /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 fehl und es erfolgt keine Reaktion.

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

过去多啦不再A梦过去多啦不再A梦2685 Tage vor811

Antworte allen(1)Ich werde antworten

  • 某草草

    某草草2017-05-16 16:44:07

    是我的配置文件有冲突,不管macvim的事

    Antwort
    0
  • StornierenAntwort