(Translated by https://www.hiragana.jp/)
テキストエディタ - Wikipedia

テキストエディタ

テキストファイルを作成さくせい編集へんしゅう保存ほぞんするためのソフトウェア

テキストエディタ英語えいご: text editor)は、コンピュータ文字もじ情報じょうほう(テキスト)のみのファイル、すなわちテキストファイル作成さくせい編集へんしゅう保存ほぞんするためのソフトウェアプログラム)である。

Leafpad

一般いっぱんてきに、文字もじ情報じょうほう入力にゅうりょく削除さくじょ、コピー、け、検索けんさく置換ちかん整形せいけいなどの機能きのうそなえている。

Windowsメモちょうや、macOSテキストエディットUNIXviEmacsなど、おおくのオペレーティングシステム (OS) やデスクトップ環境かんきょう最初さいしょから装備そうびされている。

特徴とくちょう

編集へんしゅう

ソースコード記述きじゅつのためプログラマ愛用あいようされるが、ワープロソフトわりに著述ちょじゅつ愛用あいようされる場合ばあいもある。ワープロソフトは高機能こうきのう反面はんめん起動きどう終了しゅうりょう時間じかんがかかり、動作どうさ鈍重どんじゅうで、出力しゅつりょくされるファイルがおおきくなる傾向けいこうがある。そのてん、テキストエディタは小回こまわりがく、素早すばやうごけるなどのメリットがある。禁則きんそく処理しょりなど日本語にほんご編集へんしゅうとくした機能きのう搭載とうさいしたテキストエディタもある。

様々さまざまなテキストエディタ

編集へんしゅう

編集へんしゅう形態けいたい

編集へんしゅう
スクリーンエディタ
現在げんざいは、画面がめんじょう編集へんしゅうするテキストを表示ひょうじし、そのうえカーソル移動いどうさせて編集へんしゅうおこなうテキストエディタが主流しゅりゅうで、スクリーンエディタとばれる。
ラインエディタ
くだり単位たんい編集へんしゅうおこなうものである。スクリーンエディタが開発かいはつされる以前いぜんのテキストエディタは、おもにこれが使用しようされていた。そのは、最速さいそくのエディタが必要ひつよう場合ばあいや、スクリーンエディタが起動きどうしないような緊急きんきゅう場合ばあい利用りようされるエディタとなった。CP/MのED、MS-DOSEDLINUNIXけいではedなどがこれに該当がいとうする。ラインエディタの基本きほんてき操作そうさいちぎょうのコマンドであり、数字すうじ文字もじれつ検索けんさくくだり指定していし、表示ひょうじさせたり挿入そうにゅう削除さくじょ文字もじれつ置換ちかんなどの編集へんしゅうをしたりしたのち保存ほぞんする。
ストリームエディタ
入力にゅうりょくのテキストを、正規せいき表現ひょうげんひとし一定いってい規則きそくしたがって変換へんかんして出力しゅつりょくするものは、ストリームエディタばれる。

GUIへの対応たいおう

編集へんしゅう

GUIではOSによるが、表示ひょうじ形態けいたいちがいでSDIMDI種類しゅるいがある。SDIの場合ばあいは、ひとつのウィンドウうちにひとつのデータのみを表示ひょうじする。複数ふくすうのデータを処理しょりする場合ばあいは、複数ふくすうのウィンドウをひらくことになる。複数ふくすうのデータをアプリケーション見比みくらべながら作業さぎょうするには都合つごうがいいが、そのぶん、ウィンドウ管理かんり繁雑はんざつになる。MDIの場合ばあいは、ひとつのウィンドウない複数ふくすうのデータを表示ひょうじすることができ、ウィンドウのわりにタブなどの機能きのうとおしてデータを利用りようする。またほかにも、EmacsやGVimように、ひとつのウィンドウない複数ふくすうのデータを保持ほじし、コマンドまたはタブをつうじてアクセスするものもある。

テキストの種類しゅるい

編集へんしゅう

テキストエディタは文字もじ情報じょうほうだけをプレーンテキストあつかうが、そのデータの意味いみは、汎用はんようてき文章ぶんしょう、リッチな体裁ていさいのある文書ぶんしょ、プログラム、インターネットじょうのコンテンツ、百科ひゃっか事典じてん画像がぞう楽譜がくふ回路かいろ数値すうちデータ、データベースの操作そうさ、システムの設定せってい予定よていひょうなど、じつ多様たようである。プレーンテキストには特定とくてい意味いみいため、からいくらでも意味付いみづけできるからである。

文字もじ情報じょうほうくわえて、個々ここ文字もじいろ書体しょたい、スタイルなどをたせることができるソフトウエアは、マルチスタイルテキストまたはリッチテキストばれるファイルを生成せいせいする。

テキストエディタのなかにはスクリプト、またはマクロばれる、編集へんしゅう作業さぎょう自動じどう機能きのう拡張かくちょう、さらにはテキストエディタのインタフェースそのものの変更へんこうおこなえる機能きのうっているものもある。スクリプトには、言語げんごインタプリタなどのほかのアプリケーションの機能きのう利用りようするもの、独自どくじ開発かいはつされたもの、作業さぎょう手順てじゅん自動じどう記録きろくなどの機能きのうつうじて利用りようするものなどの種類しゅるいがある。代表だいひょうてきなスクリプトには、EmacsのEmacs Lispしゅうまるエディタしゅうまるマクロなどがある。スクリプトを利用りようすることにより、ファイル管理かんりや、ネットワーク通信つうしんまでおこなえるテキストエディタ以上いじょう総合そうごうてき利用りようおこなうことが出来でき場合ばあいもある。

その種類しゅるい

編集へんしゅう

テキストエディタのなかには、打鍵だけんおとがなったり、入力にゅうりょく画面がめん背景はいけい壁紙かべがみ挿入そうにゅうしたりするような、アクセサリてき要素ようそつよ機能きのうつものもある。また、日本にっぽんけでは、たてしょようのインターフェイスをち、普通ふつうたてしょ文書ぶんしょくのとおなじように利用りようすることのできるものもある。

テキストエディタにはたくさんの種類しゅるいがあり、インターネットをとおして公開こうかいされている。

テキストエディタの利用りよう目的もくてき

編集へんしゅう

日常にちじょうてき文書ぶんしょ編集へんしゅう

編集へんしゅう

テキストエディタの利用りよう目的もくてきのひとつに、日常にちじょうてき文書ぶんしょ編集へんしゅうがある。メモをったり、メールを記述きじゅつしたりなどでは、テキストエディタが利用りようされることがある。

それにたいして業務ぎょうむよう文書ぶんしょでは、リッチテキストやオフィスアプリケーションによる文書ぶんしょ使つかわれることもあるが、アプリケーションによっては、一般いっぱんのテキストエディタ相当そうとうのものがまれている場合ばあいや、テキストエディタそのものを機能きのういている場合ばあいもある。

ほとんどのオペレーティングシステムにはテキストエディタがインストールされているので、環境かんきょうちがうオペレーティングシステムでも確実かくじつ参照さんしょうしたり編集へんしゅうしたりできるという利点りてんがある。

プログラミング

編集へんしゅう

テキストエディタのふるくからの利用りよう目的もくてきにプログラミングがあるため、プログラミング支援しえん機能きのうっているものはおおい。具体ぐたいてきには、プログラム言語げんご種類しゅるいによる予約よやく色分いろわけ(シンタックスハイライト)、入力にゅうりょく補完ほかんコンパイラデバッガなど外部がいぶアプリケーションとの連携れんけい自動じどうインデントなどの機能きのうである。これらは、プログラマーの負担ふたんらし、プログラミングの補助ほじょる。

データ編集へんしゅう

編集へんしゅう

テキストエディタをつうじてログファイルなどの固定こていちょう可変長かへんちょうのデータを編集へんしゅうする場合ばあいもある。このさいに、一部いちぶのエディタは矩形くけいコピー、矩形くけいけ(「はこがた」、「ボックス」など、エディタによって呼称こしょうれがある)などの機能きのうつうじて、作業さぎょう負担ふたん大幅おおはばらすことができる。なにまんぎょうなんじゅうメガバイトといった巨大きょだいなデータをあつか必要ひつようがある場合ばあい、こうしたデータのあつかいにすぐれたテキストエディタがもとめられる。

関連かんれん項目こうもく

編集へんしゅう