Detaillierte Schritte zur Installation des NERDTree-Plugins in Vim unter Ubuntu

Detaillierte Schritte zur Installation des NERDTree-Plugins in Vim unter Ubuntu

NERDTree ist ein Dateisystembrowser für Vim. Mit diesem Plugin können Benutzer intuitiv durch komplexe Verzeichnishierarchien navigieren, Dateien schnell zum Lesen oder Bearbeiten öffnen und grundlegende Dateisystemoperationen durchführen. Der NERDTree-Quellcode befindet sich unter https://github.com/preservim/nerdtree.

Hier wird NERDTree über Vundle installiert. Vundle ist die Abkürzung für Vim Software Package und ist der Vim Plug-in-Manager. Der Vundle-Quellcode finden Sie unter https://github.com/VundleVim/Vundle.vim.

Installieren Sie Vundle:

(1) Führen Sie den folgenden Befehl aus:

mkdir -p ~/.vim/bundle
Git-Klon https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

(2). Öffnen Sie ~/.vimrc und fügen Sie der Datei den folgenden Inhalt hinzu:

set nocompatible " verbessert werden, erforderlich
Dateityp aus "erforderlich
 
" Legen Sie den Laufzeitpfad so fest, dass Vundle eingeschlossen wird, und initialisieren Sie
setze rtp+=~/.vim/bundle/Vundle.vim
rufe vundle#begin() auf
" Lassen Sie Vundle Vundle verwalten, erforderlich
Plugin „VundleVim/Vundle.vim“
 
" Behalten Sie Plugin-Befehle zwischen vundle#begin/end.
"Andere Plugins installieren" Alle Ihre Plugins müssen vor der folgenden Zeile hinzugefügt werden
call vundle#end() " erforderlich
Dateityp-Plugin-Einzug bei " erforderlich

Installieren Sie NERDTree:

(1) Führen Sie den folgenden Befehl aus:

Git-Klon https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree

(2). Öffnen Sie ~/.vimrc und fügen Sie vor der Anweisung call vundle#end() den folgenden Inhalt hinzu:

Plugin „preservim/nerdtree“

Allgemeine Tastenkombinationen für NERDTree: Wenn nicht angegeben, befindet es sich standardmäßig im Befehlszeilenmodus. Wenn vor dem Befehl ein „:“ steht, befindet es sich im untersten Zeilenmodus.

1. Nachdem Sie eine Datei über vim geöffnet haben, geben Sie im untersten Zeilenmodus „NERDTree“ ein und drücken Sie die Eingabetaste, um NERDTree aufzurufen.

2. Strg+W+H: Cursor fokussiert auf die Baumstruktur links;

3. Strg+W+L: Fokussieren Sie das Dateianzeigefenster auf der rechten Seite.

4. Strg+W+W: Der Cursor wechselt automatisch zwischen dem linken und rechten Fenster.

5. Strg+W+R: Verschiebt die Layoutposition des aktuellen Fensters;

6. o/go: Öffnen Sie die Datei in einem vorhandenen Fenster, springen Sie zum Fenster/springen Sie nicht zum Fenster;

7. o: Wenn sich der Cursor auf einem Verzeichnis befindet, wird durch Klicken auf „o“ das Verzeichnis erweitert oder reduziert.

8. t/T: Datei in einem neuen Tab öffnen, zu einem neuen Tab springen/nicht zu einem neuen Tab springen;

9. :tabc/:tabo: aktuellen Tab schließen/alle anderen Tabs schließen;

10. :tabp/:tabn: zum vorherigen/nächsten Tab springen;

12. i/gi: ein neues Fenster teilen und die ausgewählte Datei öffnen, zum Fenster springen/nicht zum Fenster springen;

13. s/gs: vsplit ein neues Fenster und öffnet die ausgewählte Datei, zum Fenster springen/nicht zum Fenster springen;

14. x: Das übergeordnete Verzeichnis der aktuellen Datei oder des aktuellen Verzeichnisses ausblenden.

15. P/p: Zum Stammknoten/übergeordneten Knoten springen;

16. C: Legen Sie das übergeordnete Verzeichnis des ausgewählten Verzeichnisses oder der ausgewählten Datei als Stammknoten fest.

17. u/U: Legen Sie das übergeordnete Verzeichnis des aktuellen Stammknotens als Stammknoten fest und reduzieren/erweitern Sie den ursprünglichen Stammknoten.

18. r/R: Ausgewähltes Verzeichnis/Stammknoten rekursiv aktualisieren;

19. I: Schalter, ob versteckte Dateien angezeigt werden sollen;

20. q: Schließen Sie das NERDTree-Fenster.

Nach dem Öffnen von NERDTree sieht die Benutzeroberfläche wie folgt aus:

Der vollständige Inhalt der Datei ~/.vimrc lautet wie folgt:

"Vundle installieren: Referenz: https://github.com/VundleVim/Vundle.vim
" $ mkdir -p ~/.vim/bundle
" $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
set nocompatible " verbessert werden, erforderlich
Dateityp aus "erforderlich
" Legen Sie den Laufzeitpfad so fest, dass Vundle eingeschlossen wird, und initialisieren Sie
setze rtp+=~/.vim/bundle/Vundle.vim
rufe vundle#begin() auf
 
" Lassen Sie Vundle Vundle verwalten, erforderlich
Plugin „VundleVim/Vundle.vim“
" Behalten Sie Plugin-Befehle zwischen vundle#begin/end.
 
" NERDTree installieren
" $ git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree
Plugin „preservim/nerdtree“
 
" Alle Ihre Plugins müssen vor der folgenden Zeile hinzugefügt werden
call vundle#end() " erforderlich
Dateityp-Plugin-Einzug bei " erforderlich
" Um Änderungen am Plugin-Einzug zu ignorieren, verwenden Sie stattdessen:
"Dateityp-Plugin auf
"Syntax-Hervorhebung Syntax auf
"Einzugseinstellung set tabstop=8
setze Softtabstop=8
setze Shiftwidth auf 8
" C-Code Einzug setzen cindent
"Suchergebnisse werden hervorgehoben set hlsearch
„Lösen Sie das Problem der verstümmelten chinesischen Zeichen, indem Sie fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 festlegen.
setze Termencoding=utf-8
Kodierung festlegen=utf-8

Zusammenfassen

Dies ist das Ende dieses Artikels über die Schritte zur Installation des NERDTree-Plugins für Vim unter Ubuntu. Weitere Informationen zur Installation des NERDTree-Plugins für Vim finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Analyse des Installationsprozesses des Vim-Plugins zur automatischen Vervollständigung YouCompleteMe (YCM)
  • So installieren Sie den Vim-Editor unter Linux (Ubuntu 18.04)
  • Analyse und Lösung von Vim-Installationsfehlern unter Ubuntu 16.04

<<:  Natives JS zur Implementierung eines Hover-Dropdown-Menüs

>>:  Installations-Tutorial zur komprimierten Version von MySQL 8.0.20 mit Bildern und Text

Artikel empfehlen

Vue realisiert den Produktlupeneffekt

In diesem Artikelbeispiel wird der spezifische Co...

Einfaches Tutorial zu den Firewall-Einstellungen unter Ubuntu 20.04 (Anfänger)

Vorwort In der heutigen, immer bequemeren Interne...

Probleme und Lösungen bei der Verwendung der jsx-Syntax in React-vscode

Problembeschreibung Nach der Installation des Plu...

Eine gründliche Analyse der HTML-Sonderzeichen

Eine gründliche Analyse von HTML (14) Sonderzeich...

Zusammenfassung von 6 Lösungen zur Implementierung des Singleton-Modus in JS

Vorwort Heute habe ich das Erzeugungsmuster im En...

CSS -webkit-box-orient: vertikale Eigenschaft nach der Kompilierung verloren

1. Ursache Die Anforderung besteht darin, zwei Ze...

Wir treiben IE6 alleine in den Untergang

Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...

Beispiel für das Schreiben von mobilem H5 zum Aufrufen einer APP (IOS, Android)

iOS 1. URL-Schema Diese Lösung ist grundsätzlich ...

Detailliertes Tutorial zur Installation von MySQL 5.7.26 auf CentOS7.4

In CentOS ist standardmäßig MariaDB installiert, ...

Detailliertes Tutorial zur Installation und Bereitstellung von Nginx Linux

1. Einführung in Nginx Nginx ist ein Webserver, d...