UbuntuのVimにNERDTreeプラグインをインストールする詳細な手順

UbuntuのVimにNERDTreeプラグインをインストールする詳細な手順

NERDTree は Vim 用のファイル システム ブラウザーです。このプラグインを使用すると、ユーザーは複雑なディレクトリ階層を直感的にナビゲートし、ファイルをすばやく開いて読み取りや編集を行ったり、基本的なファイル システム操作を実行したりできます。 NERDTree のソースコードは https://github.com/preservim/nerdtree にあります。

ここで、NERDTree は Vundle を通じてインストールされます。Vundle は Vim ソフトウェア パッケージの略称であり、Vim プラグイン マネージャーです。 Vundle のソースコードは https://github.com/VundleVim/Vundle.vim にあります。

Vundle をインストールします。

(1)以下のコマンドを実行します。

mkdir -p ~/.vim/bundle
git クローン https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

(2)~/.vimrcを開き、このファイルに次の内容を追加します。

互換性のない設定 "改善が必要
ファイルタイプオフ "必須
 
「Vundleを含むランタイムパスを設定し、初期化する」
rtp+=~/.vim/bundle/Vundle.vim を設定します
vundle#begin() を呼び出す
「VundleでVundleを管理させる」必須
プラグイン「VundleVim/Vundle.vim」
 
" プラグインコマンドを vundle#begin/end の間に保持します。
「他のプラグインをインストールする」すべてのプラグインは次の行の前に追加する必要があります
vundle#end() を呼び出す " 必須
ファイルタイププラグインのインデントは " 必須

NERDTreeをインストールします:

(1)以下のコマンドを実行します。

git クローン https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree

(2)~/.vimrcを開き、call vundle#end()文の前に次の内容を追加します。

プラグイン「preservim/nerdtree」

NERDTree の一般的なショートカット キー: 指定されていない場合は、デフォルトでコマンド ライン モードになります。コマンドの前に ":" がある場合は、ボトム ライン モードになります。

1. vim でファイルを開いた後、一番下の行モードで「NERDTree」と入力し、Enter キーを押して NERDTree に入ります。

2. ctrl+w+h: カーソルが左側のツリー構造にフォーカスします。

3. ctrl+w+l: 右側のファイル表示ウィンドウにフォーカスを当てます。

4. ctrl+w+w: カーソルが左ウィンドウと右ウィンドウ間で自動的に切り替わります。

5. ctrl+w+r: 現在のウィンドウのレイアウト位置を移動します。

6. o/go: 既存のウィンドウでファイルを開き、ウィンドウにジャンプする/ジャンプしない。

7. o: カーソルがディレクトリ上にある場合、「o」をクリックするとディレクトリが展開または折りたたまれます。

8. t/T: 新しいタブでファイルを開き、新しいタブにジャンプする/ジャンプしない。

9. :tabc/:tabo: 現在のタブを閉じる/他のすべてのタブを閉じる。

10. :tabp/:tabn: 前の/次のタブにジャンプします。

12. i/gi: 新しいウィンドウを分割して選択したファイルを開き、ウィンドウにジャンプする/ジャンプしない;

13. s/gs: 新しいウィンドウを分割して選択したファイルを開き、ウィンドウにジャンプするか、ジャンプしないかを選択します。

14. x: 現在のファイルまたはディレクトリの親ディレクトリを折りたたみます。

15. P/p: ルートノード/親ノードにジャンプします。

16. C: 選択したディレクトリまたはファイルの親ディレクトリをルートノードとして設定します。

17. u/U: 現在のルート ノードの親ディレクトリをルート ノードとして設定し、元のルート ノードを折りたたんだり展開したりします。

18. r/R: 選択したディレクトリ/ルート ノードを再帰的に更新します。

19. I: 隠しファイルを表示するかどうかを切り替えます。

20. q: NERDTree ウィンドウを閉じます。

NERDTree を開くと、インターフェースは次のようになります。

完全な ~/.vimrc ファイルの内容は次のとおりです。

「Vundle をインストールします: 参照: https://github.com/VundleVim/Vundle.vim
" $ mkdir -p ~/.vim/bundle
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
互換性のない設定 "改善が必要
ファイルタイプオフ "必須
「Vundleを含むランタイムパスを設定し、初期化する」
rtp+=~/.vim/bundle/Vundle.vim を設定します
vundle#begin() を呼び出す
 
「VundleでVundleを管理させる」必須
プラグイン「VundleVim/Vundle.vim」
" プラグインコマンドを vundle#begin/end の間に保持します。
 
「NERDTreeをインストールする
$ git clone https://github.com/preservim/nerdtree.git ~/.vim/bundle/nerdtree
プラグイン「preservim/nerdtree」
 
「すべてのプラグインは次の行の前に追加する必要があります
vundle#end() を呼び出す " 必須
ファイルタイププラグインのインデントは " 必須
" プラグインのインデントの変更を無視するには、代わりに以下を使用します。
「ファイルタイププラグインオン
「構文強調表示構文オン
「インデント設定はタブストップ=8に設定
ソフトタブストップを8に設定
シフト幅を8に設定
" Cコードインデント設定cindent
「検索結果がハイライト表示されます。hlsearchを設定してください
「中国語の文字化けの問題を解決するには、fileencodings=utf-8、ucs-bom、gb18030、gbk、gb2312、cp936 を設定します。
用語エンコーディングをutf-8に設定する
エンコーディングをutf-8に設定

要約する

Ubuntu に Vim 用の NERDTree プラグインをインストールする手順に関するこの記事はこれで終わりです。Vim 用の NERDTree プラグインのインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vim 自動補完プラグイン YouCompleteMe (YCM) のインストール プロセスの分析
  • Linux (Ubuntu 18.04) に vim エディタをインストールする方法
  • ubuntu16.04 での vim インストール失敗の分析と解決

<<:  Alibaba Cloud に Docker をインストールする際の問題と解決策

>>:  ホバードロップダウンメニューを実装するためのネイティブJS

推薦する

ウェブページの読み込み進捗状況バーの詳細な説明(推奨)

(Web ページの読み込み中に、コンテンツが多すぎて読み込みと待機が続くことがあります。このとき、...

MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事では、MySQL 5.7.20のインストールと設定方法を参考までに紹介します。具体的な内容は...

Linuxのwhichコマンドの具体的な使い方

Linux でファイルを見つけたいのに、その場所がわからないことがよくあります。次のコマンドを使用し...

Vueは画像のズームとドラッグをサポートするリッチテキストエディタを統合しています

必要:ビジネス要件によると、写真をアップロードできる必要があり、アップロードされた写真はモバイル端末...

Vue のキーボードイベント監視の概要

キー修飾子キーボード イベントをリッスンする場合、詳細なキーを確認する必要があることがよくあります。...

Vue3 (III) ウェブサイトホームページレイアウト開発

目次1. はじめに2. 実際の事例1. App.vueを変更する2. レイアウトを調整する3. ジャ...

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...

Nginx のパラメータをオンにして Web パフォーマンスを 3 倍向上させる方法

1. 遭遇したいくつかの問題2008 年にパフォーマンス テストを行っていたとき、パフォーマンス テ...

レスポンシブ原則のソースコード分析のVue解釈

目次初期化初期化状態()初期化プロパティ()初期化データ()観察する()オブザーバーリアクティブを定...

ファイルのダウンロードを実現する javascript Blob オブジェクト

目次例示する1. ブロブオブジェクト2. フロントエンド3. バックエンド要約する例示する最近、ファ...

DockerはRedis5.0をビルドし、データをマウントします

目次1. 永続データの簡単なマウント2. DockerFileでイメージをビルドし、設定ファイルを指...

詳細なハードウェア情報を取得するための Linux のいくつかのコマンドの詳細な説明

Linux システム、特にサーバー システムでは、デバイスのハードウェア情報を表示する必要がよくあり...

Nginx イントラネット スタンドアロン リバース プロキシの実装

目次1 Nginxのインストール2 Nginxの設定3 ホストファイルを変更する4 テストNginx...

SQL ストアド プロシージャの取得、データ取得、プロセス分析

この記事は主に、SQL のストアド プロシージャから返されたデータを取得するプロセスの分析を紹介しま...

CSSスタイルシートを効率的に使用するためのヒント: スタイルシートの力を最大限に活用する

インターネット経済の継続的な発展に伴い、インターネット上の専門ウェブサイト、公共サービスウェブサイト...