ウェブサイト検索

Linux で「Vim Editor」を Bash-IDE として作成する方法


IDE (統合開発環境) は、プログラマーの生産性を最大化するために、必要なプログラミング機能とコンポーネントを 1 つのプログラムで提供する単なるソフトウェアです。 IDE は、すべての開発を実行できる単一のプログラムを提案し、プログラマがプログラムを作成、変更、コンパイル、展開、デバッグできるようにします。

この記事では、bash-support vim プラグインを使用して Vim エディタをBash-IDEとしてインストールおよび設定する方法について説明します。

bash-support.vim プラグインとは何ですか?

bash-support は高度にカスタマイズ可能な vim プラグインで、ファイル ヘッダー、完全なステートメント、コメント、関数、コード スニペットを挿入できます。また、キーストロークだけで構文チェックを実行したり、スクリプトを実行可能にしたり、デバッガーを起動したりすることもできます。エディタを閉じずにこれらすべてを実行してください。

一般に、ショートカット キー (マッピング) を使用してファイル コンテンツを体系的かつ一貫して書き込み/挿入することで、bash スクリプトを楽しく楽しく作成できます。

現在のバージョンのプラグインは 4.3 で、バージョン 4.0 はバージョン 3.12.1 を書き直したものです。バージョン 4.0 以降は、包括的に新しくより強力なテンプレート システムに基づいており、以前のバージョンとは異なりテンプレート構文が変更されています。

Linux に Bash サポート プラグインをインストールする方法

まず、以下のコマンドを使用して、最新バージョンの bash-support プラグインをダウンロードします。

cd Downloads
curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

次に、次のようにインストールします。ホーム フォルダーに .vim ディレクトリを作成し (存在しない場合)、そのディレクトリに移動し、そこで bash-support.zip の内容を抽出します。

mkdir ~/.vim
cd .vim
unzip ~/Downloads/bash-support.zip

次に、.vimrc ファイルからアクティブ化します。

vi ~/.vimrc

以下の行を挿入します。

filetype plugin on   
set number   #optionally add this to show line numbers in vim

Vim エディターで Bash サポート プラグインを使用する方法

使用法を簡素化するために、頻繁に使用される構造と特定の操作をそれぞれキー マッピングで挿入/実行できます。マッピングは、~/.vim/doc/bashsupport.txt および ~/.vim/bash-support/doc/bash-hotkeys.pdf または に説明されています。 ~/.vim/bash-support/doc/bash-hotkeys.tex ファイル。

重要:
  1. すべてのマッピング ((\)+character(s) の組み合わせ) はファイルタイプ固有です。他のマッピングとの競合を避けるために、'sh' ファイルでのみ機能します。プラグイン。
  2. 入力速度が重要です。キー マッピングを使用する場合、リーダー ('\') とそれに続く文字の組み合わせは短時間しか認識されません (おそらく 3< 未満)。 秒 – 仮定に基づいています)。

以下に、このプラグインの注目すべき機能を説明し、使用方法を学習します。

新しいスクリプトの自動ヘッダーを生成する方法

以下のサンプル ヘッダーを見てください。このヘッダーをすべての新しい bash スクリプトで自動的に作成するには、以下の手順に従います。

まず、個人情報 (著者名、著者参照、組織、会社など) を設定します。 Bash バッファー内のマップ \ntw を使用して (以下のようなテスト スクリプトを開きます)、テンプレート セットアップ ウィザードを開始します。

オプション (1) を選択して個人用設定ファイルを設定し、[Enter] を押します。

vi test.sh

その後、もう一度 [Enter] を押します。次に、オプション (1) をもう一度選択してパーソナライゼーション ファイルの場所を設定し、[Enter] を押します。

ウィザードはテンプレート ファイル .vim/bash-support/rc/personal.templates.vim/templates/personal.templates にコピーし、編集用に開きます。詳細を挿入できます。

i を押して、スクリーンショットに示すように一重引用符内に適切な値を挿入します。

正しい値を設定したら、「:wq」と入力してファイルを保存し、終了します。 Bash テスト スクリプトを閉じ、別のスクリプトを開いて新しい構成を確認します。ファイル ヘッダーには、以下のスクリーンショットにあるような個人情報が含まれているはずです。

test2.sh

Bash サポート プラグインのヘルプにアクセスできるようにする

これを行うには、Vim コマンド ラインで以下のコマンドを入力し、[Enter] を押すと、ファイル .vim/doc/tags が作成されます。 >:

:helptags $HOME/.vim/doc/

シェルスクリプトにコメントを挿入する方法

フレーム付きコメントを挿入するには、通常モードで \cfr と入力します。

シェルスクリプトにステートメントを挿入する方法

以下は、ステートメントを挿入するためのキー マッピングです (n – 通常モード、i – 挿入モード)。

  1. \sc – case in … esac (n, I)
  2. \sei – elif、次に (n, I)
  3. \sf – in do 完了 (n, i, v) を表します。
  4. \sfo – ((…)) の場合は (n, i, v) を実行します
  5. \si – if then fi (n, i, v)
  6. \sie – if then else fi (n, i, v)
  7. \ss – do 完了 (n, i, v) で選択します。
  8. \su – 完了するまで (n, i, v)
  9. \sw – 実行中 (n, i, v)
  10. \sfu – 関数 (n, i, v)
  11. \se – echo -e “…” (n, i, v)
  12. \sp – printf "…" (n, i, v)
  13. \sa – 配列要素、$ {.[.]} (n, i, v) およびその他の多くの配列機能。

関数と関数ヘッダーを挿入する

\sfu」と入力して新しい空の関数を追加し、関数名を追加して[Enter]を押して関数を作成します。その後、関数コードを追加します。

上記の関数のヘッダーを作成するには、「\cfu」と入力し、関数の名前を入力し、[Enter] をクリックして、適切な値 (名前、説明、パラメータと戻り値):

Bash ステートメントを追加するその他の例

以下は、\si を使用した if ステートメントの挿入を示す例です。

次の例は、\se を使用した echo ステートメントの追加を示しています。

Vi エディターで実行操作を使用する方法

以下は、実行操作のキー マッピングのリストです。

  1. \rr – ファイルを更新し、スクリプト (n, I) を実行します。
  2. \ra – スクリプトの cmd 行引数 (n, I) を設定します。
  3. \rc – ファイルを更新し、構文をチェックします (n, I)
  4. \rco – 構文チェック オプション (n, I)
  5. \rd – デバッガーを開始します (n, I)
  6. \re – スクリプトを実行可能/非実行にします。(*) (in)

スクリプトを実行可能にする

スクリプトを作成したら、それを保存し、「\re」と入力して、[Enter] を押して実行可能にします。

事前定義されたコード スニペットを Bash スクリプトに使用する方法

事前定義されたコード スニペットは、特定の目的のためにすでに記述されたコードを含むファイルです。コード スニペットを追加するには、\nr\nw を入力して、事前定義されたコード スニペットの読み取り/書き込みを行います。次のコマンドを発行して、デフォルトのコード スニペットをリストします。

.vim/bash-support/codesnippets/

free-software-comment などのコード スニペットを使用するには、「\nr」と入力し、オートコンプリート機能を使用してその名前を選択し、[Enter] を押します。

カスタムの事前定義コード スニペットの作成

~/.vim/bash-support/codesnippets/ に独自のコード スニペットを記述することができます。重要なのは、通常のスクリプト コードから独自のコード スニペットを作成することもできます。

  1. コード スニペットとして使用するコードのセクションを選択し、\nw を押してファイル名を付けます。
  2. これを読み取るには、「\nr」と入力し、ファイル名を使用してカスタム コード スニペットを追加します。

カーソルの下の組み込みおよびコマンドのヘルプを表示する

通常モードでヘルプを表示するには、次のように入力します。

  1. \hh – 組み込みヘルプ用
  2. \hm – コマンドのヘルプ用

詳細については、ファイルを読んでください。

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

Bash サポート プラグインの Github リポジトリにアクセスします: https://github.com/WolfgangMehner/bash-support
Vim Web サイトの Bash サポート プラグインにアクセスしてください: http://www.vim.org/scripts/script.php?script_id=365

今回はここまでです。この記事では、bash-support プラグインを使用して Linux に Vim を Bash-IDE としてインストールして構成する手順を説明しました。このプラグインの他の魅力的な機能をチェックして、コメントで私たちと共有してください。