開発者向けの無償の(もしくはオープンソースの)テキストエディタ5選

Justin James (Special to TechRepublic) 翻訳校正: 村上雅章 野崎裕子

2011-09-16 07:30

 今では統合開発環境(IDE)があれば、開発時におけるほとんどの作業を行うことができる。しかし、そうであったとしても、作業によっては優れたテキストエディタが必要となるはずだ。

 プログラマー同士の会話が論争に発展することがあるとすれば、その時の話題はテキストエディタに関するものとなるだろう。今やほとんどの開発者がIDEを用いて作業を行うようになっているとはいうものの、開発作業において、まだまだテキストエディタの出番が残されている。また、IDEを使用しない開発者にとって、テキストエディタはより重要なものであるはずだ。そこで本記事では、開発者として押さえておくべき無償の、あるいはオープンソースのテキストエディタを5つ紹介している。

#1:Notepad++

 Notepad++は、Windows上で動作するオープンソースのテキストエディタのうち、おそらく最も人気の高いものだろう。Notepad++には、構文のハイライト表示や、正規表現を用いた検索/置換といった開発者にとって嬉しいさまざまな機能が搭載されている。また、数多くのプログラミング言語に対応しており、プラグインの豊かなエコシステムも形成されている。

#2:vi/Vim

 vi/VimVimはviの拡張版である)は、本記事で紹介するエディタのなかで最もユニークな存在である。このエディタの歴史は古く、オープンソースにもなっている。また、興味深いことに、一般的なエディタの基本モードが「テキストの入力待ち」となっており、コマンド実行時には何らかの特殊な操作が必要となっているのに対し、vi/Vimの基本モードは「コマンドの入力待ち」となっている。つまり、テキストの入力は数あるコマンドのうちの1つに過ぎないというわけだ。このようにコマンドというものに重点が置かれているため、vi/Vimを学習する際のハードルは低いとは言えない。しかし、さまざまなコマンドを使いこなせるようになった暁には高い生産性を手にできるようになる。vi/Vimの使い勝手は、さまざまな点で*NIXシェルのそれとよく似ている。vi/Vimは、一連のコマンドを組み合わせることで多くの作業が簡単に行える小さなプログラミング環境なのである。

#3:Emacs

 *NIXプログラマー同士の喧嘩を見たいのであれば、Emacsとviのどちらが優れているかという質問を彼らに対して投げかけてみることだ。Emacsは*NIXプラットフォームにおいてviと双璧をなすメジャーな存在になっているが、viと同じように、オープンソースとして公開されているため、Windowsをはじめとする他のプラットフォーム上でも利用可能になっている。また、Emacsはそれ自体がOSと言えるまでに進化しているとともに、Lispインタープリタによるマクロ環境も備えている。このため、チェスゲームなどをロードして楽しめるようにもなっている。あなたが高度なカスタマイズ機能を有したテキストエディタを求めているのであれば、Emacsをお勧めする。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]