Ich benutze Vim 8.0 (im Terminal), kompiliert von Homebrew, auf Mac OS 10.12.6. Ich versuche, die Kopie in die Zwischenablage zu kopieren (und aus der Zwischenablage einzufügen), indem ich die üblichen yank/put-Befehle verwende. Es ist mir tatsächlich gelungen, dies zu tun (verschiedene Online-Handbücher), indem ich eine .vimrc-Datei in meinem Home-Verzeichnis erstellte und die einzelne Zeile set clipboard=unnamed
hinzufügte. Dies hat jedoch den unerwünschten Nebeneffekt, dass die nette erweiterungsspezifische Syntaxhervorhebung (die bei der Installation standardmäßig aktiviert war) beim Öffnen von vim nicht geladen wird (wenn ich beispielsweise eine .py-Datei öffne, ist der Text jetzt alles) Weiß). Gibt es eine Möglichkeit, die Kopie in die Zwischenablage zu kopieren, ohne die Syntaxhervorhebung zu zerstören?Die Verwendung von benutzerdefinierten vimrc auf Mac Ursachen Syntaxhervorhebung zu verlieren
Antwort
Wenn Sie keine haben, lädt vim eine defaults.vim
Datei, aber sobald Sie eine benutzerdefinierte hinzufügen, stoppt vim das Laden dieser Datei. Dies wurde in Vim 8.0 eingeführt und Sie können weitere Informationen erhalten, indem :h defaults.vim
innerhalb vim eingeben, aber hier sind Ihre Optionen, um das Problem zu beheben:
LÖSUNG 1:
Quelle der defaults.vim
Datei in Ihre .vimrc
(dies ist die in den vim-Hilfedateien erwähnte Methode). Fügen Sie einfach diese Zeilen an die Spitze Ihres .vimrc
:
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
LÖSUNG 2:
Kopieren Sie die Sachen, die Sie von defaults.vim
in Ihre eigene Config mögen. Dies beinhaltet ein paar Schritte:
- Abbildung heraus, was $ VIMRUNTIME durch Eingabe gesetzt
:echo $VIMRUNTIME
innerhalb von vim und schlagen ein. - Navigieren Sie zu dem Verzeichnis, das (für mich gibt diese
/usr/local/share/vim/vim80/
und finden Sie diedefaults.vim
Datei. - Kopieren Sie alle Einstellungen, die Sie wollen in Ihrem eigenen
.vimrc
.
hoffe, das hilft!
warFantastisch, genau das habe ich gesucht. – paul
- 1. Warum führt die Verwendung von Ursachen in CCR zu Speicherlecks?
- 2. Aufzug ReplaceOptions Ursachen Aktion auswählen verlieren
- 3. Verwendung von Skew auf Eltern verursacht Sidesnav Position zu verlieren
- 4. Verwendung von vimdiff mit einem anderen .vimrc?
- 5. Vim: Aufruf einer benutzerdefinierten Funktion von Set Statuszeile in vimrc
- 6. OpenOffice Syntaxhervorhebung
- 7. Verwendung von benutzerdefinierten CSS auf Schienen (Windows)
- 8. CMake Syntaxhervorhebung auf Stderr von C++ Compiler
- 9. Verwendung von Docker Nginx, PHP, MySQL auf Mac
- 10. Aktivierung von `.vimrc` Datei
- 11. Syntaxhervorhebung in Textmate verloren
- 12. Ping(). Senden Ursachen Ursachen
- 13. Warum ist vim Syntaxhervorhebung auf verschiedenen Terminals?
- 14. Wie zu ursachen von Wildfly 10.1 unter
- 15. Visual Studio-Codeerweiterung für Syntaxhervorhebung einer benutzerdefinierten Sprache erstellen
- 16. Verwendung von benutzerdefinierten authlogic Fehlermeldungen
- 17. Zugriff auf die MAC-Adresse von sk_buff
- 18. Hinzufügen von Symbolleiste zu Aktivität Ursachen NoClassDefFoundError
- 19. Benutzerdefinierte Syntaxhervorhebung in Geany
- 20. Angemessene Verwendung von benutzerdefinierten Attributen?
- 21. Reihenfolge von Ursachen filesort
- 22. Activiti Verwendung von benutzerdefinierten Prozessvariablen
- 23. Mac Rounded Texture Button mit benutzerdefinierten Bild auf inaktives Fenster
- 24. Progressiv langsamer Nachladezeit von .vimrc
- 25. Sublime Text benutzerdefinierte Syntaxhervorhebung
- 26. ohne Qualität zu verlieren
- 27. Detect Wort die Ursachen Überlauf
- 28. Zu viele Attributverweiswarnungen. Mögliche Ursachen?
- 29. asp: Tabelle Daten zu verlieren, auf Postbacks
- 30. vim/vimrc: Wie Sie das Python-Plugin zu finden, die
Hi @paul, ich glaube du brauchst 'syntax enable' irgendwo in deiner' .vimrc' Hast du das? Wenn nicht, kannst du deine config einfügen damit ich dir weiterhelfen kann? – adc17
Das hat funktioniert, danke! frage mich, warum das nicht erwähnt wird, zB [hier] (http://vim.wikia.com/wiki/Accessing_the_system_clipboard). – paul
Leider gibt es andere Probleme: vim rastet nicht wie üblich ein und die Rücktaste funktioniert nicht mehr. Ich bin mir sicher, dass diese auch einzeln gelöst werden können, aber was ich wirklich will ist, dass * all * die üblichen Einstellungen genauso wie ohne die '.vimrc' Datei geladen werden, außer dass ich auch die Kopie in die Zwischenablage kopieren möchte. Warum sollten eigene '.vimrc' andere Einstellungen überschreiben, die nicht in der' .vimrc' Datei erwähnt werden? – paul