vim ist auf meinem Mac sehr langsam


8

Ich verwende vim unter Mac OS X, aber dies ist in Terminal.app und iTerm sehr langsam.

Fortschritte über viele Linien hinweg werden mühsam.

eine Idee einer Lösung?


Benötigen Sie weitere Details. Sind andere Befehle langsam? Zeigt ps / top oder ActivityMonitor viel CPU-Auslastung durch andere Prozesse? Bearbeiten Sie eine sehr große Datei?
Doug Harris

Ich sehe nur langsam. Wenn ich den Cursor durch viele Zeilen drücke, zeigt der Prozessormonitor viele Aktivitäten an. Keine sehr langen Dateien, ungefähr 200 Zeilen.
Juanpablo

Ist dies nur ein Problem bei der automatischen Wiederholung oder ist Vim träge, wenn Sie Text eingeben oder mit einzelnen Tastendrücken nach oben / unten navigieren? Haben Sie die Rate der automatischen Schlüsselwiederholung in den Systemeinstellungen überprüft?
Chris Seite

Ich erlebte das Gleiche und das löste es für mich: superuser.com/a/513526/223984
jsageryd

Antworten:


5

Für mich hat das Löschen .viminfogeholfen.


1
Obwohl dies etwas schneller war, wird es nicht annähernd so schnell wie die gleiche Vim-Konfiguration auf einem Linux-Computer, ohne diese Datei zu löschen.
Tim Visee

2

Vielleicht haben Sie einige kaputte Plugins oder ähnliches installiert. Versuchen Sie, das Verzeichnis mit vim configs vorübergehend umzubenennen:

mv ~/.vim ~/.vim.backup

Und / oder Hauptkonfigurationsdatei: mv ~ / .vimrc ~ / .vimrc.backup

Und versuchen Sie, vim ohne Konfiguration zu verwenden


Ich versuche es mit einer leeren .vimrc-Datei, aber nichts ist besser
juanpablo

2

Probieren Sie MacVim aus . Irgendwo im Blog ist auch eine 64-Bit-Version verfügbar, die eine neue Rendering-Ebene enthält.


2

Ich hatte dieses Problem (nur schmerzhaft langsam) und es war die Consolas-Schriftart, die ich in Terminal.App und ITerm verwendet habe. In meinem Fall hat die Umstellung auf Monaco die Dinge erheblich beschleunigt


meine einzige Lösung xterm
juanpablo

nicht das Problem für mich.
user75525

2

Ich habe regelmäßig Probleme, einige Befehle können nur langsam neu gezeichnet werden. Dies ist ein Schuss im Dunkeln, aber wenn Sie ihn verwenden cursorline, versuchen Sie ihn zu deaktivieren. Dadurch wurde die Leistung für mich erheblich verbessert


1

Bei Verwendung eines Retina iMac, von neovim, tmux und einer Reihe von neovim-Plugins stellte ich fest, dass das einzige, was die Bildlauf- und Rendergeschwindigkeit beeinflusste, die Wiederholungsrate der Tastatur war! Nichts anderes - Terminal.app gegen iTerm.app, neovim gegen vim, keine vim-Konfiguration gegen meine übliche, tmux gegen kein tmux, Cursorlinie gegen keine Cursorlinie usw. - machte einen wirklichen Unterschied beim langsamen Rendern und Scrollen, das ich erlebte.

Sobald ich die Tastenwiederholung schneller als in den Systemeinstellungen verfügbar eingestellt habe , wurde das Rendern und Scrollen in vim doppelt so schnell, unabhängig davon, ob ich alle meine Plugins geladen habe oder nicht. Ich habe ein bisschen mehr über die Faktoren geschrieben, die ich in diesem Kommentar zu tmux-Problem Nr. 353 untersucht habe .

Ich würde untersuchen, ob die Tastaturwiederholrate die Situation für Sie verbessert.


0

Überprüfen Sie, ob Sie eine andere Zuordnung haben, die mit 'hjkl' in Ihrem vimrc beginnt. Wenn Sie eine andere Zuordnung haben, die mit diesen beginnt, wartet vim darauf, die nächste Eingabe zu überprüfen, was zu einer verringerten Reaktionsfähigkeit führt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.