ホーム テクノロジー 開発 2023 年の生産性向上のための 7 つの Vim エディター

2023 年の生産性向上のための 7 つの Vim エディター


Vim は、柔軟で効率的な、オープンソースのターミナルベースのテキスト エディターです。 Vim は「Vi Enhanced」の略で、Vi テキスト エディターの改良版であることを意味します。

Vim は、セキュリティ専門家や Linux ユーザーにとって最高のテキスト エディターの 1 つとみなされています。 Vim には巨大でアクティブなユーザー ベースがあり、新しいモジュール、アドオン、テキスト エディターの改良版が継続的にリリースされています。

素早く簡単に使用できるため、ユーザーは数回のキーストロークでファイルやディレクトリを変更できます。 Vim エディタは、ほぼすべての Linux ディストリビューションにプリインストールされています。

Vimの特徴

  • クロスプラットフォームの互換性
  • 非常にカスタマイズ可能で適応性が高い
  • 組み込みのパッケージ マネージャーとテキスト操作プリミティブ。
  • ポータブルな構成と柔軟なプラグイン フレームワーク
  • 急な学習曲線。しかし、一度学習すれば、素晴らしい生産性ツールになります。

Vim は効果的なテキスト エディターとなるよう常に改良されているという事実にもかかわらず、非同期実行や高度なファイル検索など、より効率的で機能的な機能を備えた Vim からインスピレーションを得たさまざまなエディターを開発している人もいます。Vim からインスピレーションを受けたエディターは数多くあります。インターネット上で入手できるエディタ。

この記事では、生産性の向上に役立つ、vim からインスピレーションを得た優れたエディターをいくつか紹介します。

さあ、転がりましょう!

ネオヴィム

NeoVim は、高速かつ最新の超拡張性を備えた vim ベースのテキスト エディターです。 NeoVim は、Vim の最高の機能に加えて追加機能を求めるユーザー向けに設計されています。これは無料のオープンソースのテキスト エディタ ツールです。これは、大幅なパフォーマンスの向上やコミュニティ提供のアドオンなど、標準の Vim エディションにいくつかの新機能を追加する単なる vim の拡張機能です。

NeoVim は「Nvim」としても知られています。 Nvim は優れた LUA サポートを備えており、基礎となる機能を変更することなく拡張 UI を有効にすることもできます。

特徴:

  • クロスプラットフォームの互換性
  • 構文の強調表示
  • ユーザーのニーズに応じて非常にカスタマイズ可能で拡張可能です。
  • 内蔵ターミナルエミュレータ
  • 非同期実行が可能です。

NeoVim を試してみる価値は十分にあります。 Linux、Windows、macOS などのさまざまなオペレーティング システム用にダウンロードできます。

カクネ

Kakoune は、無料のオープンソース コード エディターです。これは、応答性を高めるために編集メカニズムを改善した Vim ベースのエディターです。ユーザーの要件に応じて非常にカスタマイズ可能です。このコード エディターには、さまざまなテキスト編集および書き換えツールが含まれています。

Kakoune は、C++ で書かれたモーダル コード エディターです。デザインと機能の点で独自の独特のスタイルを持っています。入力中の自動インデントとオートコンプリートは、利用できる機能のほんの一部です。このコード エディターが幅広いプログラミング言語とスクリプト言語をサポートしていることにも注目してください。

特徴:

  • 高度なテキスト操作プリミティブ
  • 高速かつ柔軟
  • さまざまな言語の構文の強調表示とコードの提案を行うための組み込みのテキスト編集ツール。
  • フィルタリングや位置合わせなどのさまざまなプリミティブを使用した同時コード対話のための複数の選択。

Kakoune テキスト エディターの機能をさらに詳しく知りたい場合は、公式GitHub リポジトリにアクセスしてください。

ヘリックス

もう 1 つのエレガントでポータブルな vim エディターはHelixです。 Helix は、Rust ベースの最新のテキスト エディターです。 Helix では、NeoVim と同様に、構文の強調表示に Tree-sitter が使用されます。 Tree-sitter は、コードを構文ツリーに解析し、コードの構造に関する幅広い情報を提供するコンパイラーのように機能します。

分析とコードの変更は、組み込みの言語サーバーを介してサポートされます。ビルド済みのパッケージはさまざまなディストリビューションで利用できます。

特徴:

  • 構文の強調表示とコード ナビゲーションのための組み込みの Tree-sitter 統合。
  • 複数選択による同時コード編集。
  • Rust を使用して構築されており、ターミナル内で実行できます。

インストールの詳細については、公式 GitHub リポジトリにアクセスしてください。

アンプ

Ampは、高速でスケーラブルな vim ベースのテキスト エディターです。これには、現代のテキストおよびコードエディターの重要な要素がすべて含まれています。 vi/vim エディターと同様のターミナルで実行されます。また、柔軟なキーマップを使用して、多数の組み込みコマンドとディレクティブを組み合わせて、新しくユニークなマクロを作成します。アンプエディタはRust言語で書かれています

特徴:

  • GUI アプリケーションを必要とせずにターミナルで実行します。
  • 構文のハイライトと git の統合
  • 多数の組み込みディレクティブを組み合わせて、更新されたマクロを作成します。
  • ファイルにインデックスを付けるための堅牢なファイル検索メカニズム。

Amp は、無料のオープンソース ライセンスで利用できます。このテキスト エディタをインストールする前に、Rust プログラミング言語をシステムにインストールする必要があります。インストール後に Amp を手動で設定する必要はありません。始めるために必要なものがすべて揃っており、追加のアドオンは必要ありません。

もえ

Moe は、 vim をベースにし、マルチパラダイム プログラミング言語 Nim で書かれたもう 1 つの素晴らしいテキスト エディターです。 Amp、Nano、Vi と同様の端末上で動作するテキスト エディタです。 Moe は、vim とまったく同じ環境とキー バインディングを利用します。以前に Vim を使用したことがある場合は、問題なく適応できるでしょう。

この Moe プロジェクトの目的は、柔軟性が高く、生産性が高く、使いやすく、パフォーマンスの高い強力なテキスト エディタを作成することです。

特徴:

  • シンプルなファイルマネージャーと自動インデントメカニズム
  • インクリメンタル検索を実行し、結果をフィルタリングするオプション
  • 構成モードと自動バックアップ
  • ワークスペースを管理するために、ウィンドウを水平または垂直に分割できます。

インストール ガイドを確認して、端末で Moe エディタを設定およびコンパイルしてください。

ヴィス

Vis は、Vi エディターと Sam エディターの優れた機能を組み合わせた、非常に効率的な無料のオープンソース テキスト エディターです。これは、優れた Unicode サポートを備えた画面指向のエディターであり、バイナリ ファイルやディレクトリ ファイルを含む幅広いファイルを処理できます。

tar、dar、zip などを含むさまざまなファイル アーカイブ形式をサポートしています。選択範囲は Vis の主要な編集プリミティブであり、vim と同じモーダル編集方法を使用します。

特徴:

  • 組み込みの Lua 拡張 API
  • 式文法は構文を強調するために使用されます。
  • 複数選択による同時コード編集

Vis には、組み込みのシェル チェッカーや、ダイグラフやクリップボードの処理などのその他の機能も含まれています。また、プラグインや拡張機能を作成するための Lua インタープリターも提供します。多くの Linux ディストリビューションには、デフォルトで Vis が含まれています。そうでない場合は、GitHub リポジトリのクローンを作成して手動でインストールすることもできます。

卑劣な

Vile は、Emacs エディターと vi エディターの両方の機能を組み込んだエレガントなオープンソース テキスト エディターです。 Vile は「VI Like Emacs」の略で、C 言語で書かれています。構文の強調表示、複数ウィンドウの選択、コマンドの自動補完などをサポートします。

また、カーソル サポート、ナビゲーション バー、その他の機能を備えた、X-windows システム用の xvile と呼ばれる vile の X バージョンもあります。

特徴:

  • 複数のウィンドウがサポートされています。
  • ユーザーがコンテンツを元に戻したりやり直したりできる回数に制限はありません。
  • 複雑なコードフェンスとコマンドのオートコンプリート
  • 組み込みディレクティブを使用して、制限的な方法で Vile 命令を接続できます。

Vile ドキュメントは他のテキスト エディタとは異なります。これには、キーストロークでアクセスできる広範なヘルプ ファイルのほか、レジスタ エントリ、モード選択、その他の情報を表示する対話型パネルが含まれています。

まとめ

上で説明した vim にインスピレーションを得たエディターとその独特の機能は、ニーズに応じて最適なものを選択するのに役立ちます。今すぐ試してみてください!

この記事が、いくつかの最高の Vim エディターについて学ぶのに役立つことを願っています。

任意の Linux ディストリビューションにインストールできる、使用するのに最適な Linux デスクトップ環境について学ぶことに興味があるかもしれません。

「 2023 年の生産性向上のための 7 つの Vim エディター」についてわかりやすく解説!絶対に観るべきベスト2動画

【Vim入門Vol.1】これを覚えるだけで入門できる!Vimの使い方超入門
トランジスタ技術2023年11月号 第1部第2章 「メカ式 7セグで映える!混信防止 AM/FMラジオ」③同期検波の効果