Neovim
Neovim ist ein Fork von Vim mit dem Ziel, die Benutzererfahrung, Plugins und GUIs zu verbessern.
Installation
Installieren Sie das neovim-Paket.
:help provider-clipboard
neovim-Befehl.Es ist auch möglich, eine von vielen GUIs und anderen verwandten Projekten zu installieren (die meisten davon befinden sich in offiziellen Repositorys oder in AUR).
Konfiguration
Nvims benutzerspezifische Konfigurationsdatei befindet sich unter $XDG_CONFIG_HOME/nvim/init.vim
, standardmäßig ~/.config/nvim/init.vim
. Die globale Konfigurationsdatei wird von $XDG_CONFIG_DIRS/nvim/sysinit.vim
(standardmäßig /etc/xdg/nvim/sysinit.vim
) geladen, falls vorhanden, oder wenn nicht, von /usr/share/nvim/sysinit.vim
, die nicht vom Benutzer bearbeitet werden sollte. Standardmäßig ist die frühere globale Konfigurationsdatei nicht vorhanden. Wenn Sie die erstere Datei erstellen, möchten Sie diese möglicherweise als Quelle verwenden, wenn Sie weiterhin die darin enthaltene Funktionalität wünschen, die es pacman-installierten vim-Paketen ermöglicht, mit Nvim zu arbeiten.
Nvim ist mit den meisten Optionen von Vim kompatibel, es gibt jedoch spezielle Optionen für Nvim. Eine vollständige Liste der Nvim-Optionen finden Sie in der Neovim-Hilfedatei.
Nvims Datenverzeichnis befindet sich in ~/.local/share/nvim/
und enthält Swap für geöffnete Dateien, die ShaDa-Datei (Shared Data) und das Site-Verzeichnis für Plugins.
Migration von Vim
Gemeinsame Konfiguration zwischen Vim und Nvim
Wenn Sie Vim weiterhin verwenden und Ihre vorhandene Vim-Konfiguration in Nvim beziehen möchten, lesen Sie nvim-from-vim oder den Befehl :help nvim-from-vim
neovim.
Laden von vim-Addons
Wenn Sie Plugins, Syntaxdefinitionen oder andere Addons verwenden möchten, die für vim installiert sind, können Sie den Standard-vim-Laufzeitpfad zu neovim hinzufügen, indem Sie ihn dem rtp
. Sie können beispielsweise Folgendes in nvim ausführen oder es Ihrer neovim-Konfiguration hinzufügen:
set rtp^=/usr/share/vim/vimfiles/
Tipps und Tricks
Ersetzen von vi und vim durch neovim
Einstellung von $VISUAL
und $EDITOR
Umgebungsvariablen sollten in den meisten Fällen ausreichen.
Einige Anwendungen können vi oder vim als Standardeditor fest codieren, um neovim an ihrer Stelle zu verwenden, installieren Sie neovim-symlinksAUR oder neovim-drop-inAUR.
Symlink init.vim zu .vimrc
Da neovim größtenteils mit Standard-vim kompatibel ist, können Sie nvim/init.vim
mit Ihrem alten .vimrc
um alte Konfigurationsoptionen beizubehalten:
$ ln -s ~/.vimrc ~/.config/nvim/init.vim
Wenn Sie möchten, dass einige Zeilen für jede Version spezifisch sind, können Sie einen if
-Block in Ihrer .vimrc
-Datei verwenden:
if has('nvim') " Neovim specific commandselse " Standard vim specific commandsendif
Hinzufügen von True Color-Unterstützung zu neovim
Die READMEs
dieses Projekts erklären, wie Sie Ihrer Syntaxhervorhebung 24-Bit „True Color“ -Unterstützung hinzufügen und wie Sie eine Farbauswahl verwenden, um zu sehen, wie es in Echtzeit aussieht. Kommt mit der Syntaxhervorhebung des Autors (falls installiert) für C ++.
Fehlerbehebung
Wenn der Cursor nach dem Beenden von neovim immer noch blinkt, siehe Lösung in den neovim FAQ.
Siehe auch
- Github Repository
- Github wiki