テキストエディタ
若月駿
数理科学研究科 D2
2017年4月20日
テキストエディタとは
その名の通り,テキストファイルを編集するソフト.本授業の実 習でも扱うTEXやスクリプト言語プログラミングでも必要となる. 自分の相棒となるテキストエディタを一つ決めておくと,異なる 種類のテキストファイルでも似たような操作感で編集できる.
テキストエディタに欲しい機能 キーボードショートカット 言語ごとの色付け,インデント
キーワードや変数名などの 静的・動的 補完 カスタマイズ性
テキストエディタとは
その名の通り,テキストファイルを編集するソフト.本授業の実 習でも扱うTEXやスクリプト言語プログラミングでも必要となる. 自分の相棒となるテキストエディタを一つ決めておくと,異なる 種類のテキストファイルでも似たような操作感で編集できる. テキストエディタに欲しい機能
キーボードショートカット 言語ごとの色付け,インデント
キーワードや変数名などの(静的・動的)補完 カスタマイズ性
若月駿 テキストエディタ
どっちが見やすい?
テキストエディタの例
メモ帳(notepad.exe)
最低限の機能しかないので,正直使いにくい Emacs, Vim
良くも悪くも,古くからあって使い古されたテキストエディタ キーボードだけで何でもできる (マウス不要)
慣れるまでは使いにくいが,慣れると非常に素早く編集で きる
参考:「エディタ戦争」(Wikipedia) 依存性がある
Atom, Sublime
上記 2 つと比べると新しい 最近流行っている
もちろん他にもたくさんある.
若月駿 テキストエディタ
Emacs の紹介
宗教上の理由でEmacs のみを紹介する. カスタマイズ性
emacs lispというプログラミング言語を用いることで,いくらで
もカスタマイズできる.
(頑張れば)任意の機能を実現できる
大概の機能は先人たちが実現してくれているので,ググって コピペすれば済む
何故カスタマイズする? 人によって欲しい機能は違う.
カスタマイズなしで「万能」なエディタは原理的に存在し得ない.
キー入力の略記 Ctrl+a →C-a Alt+b →M-b
何でもキーボードでできる カーソル移動
↑↓←→ (C-p, C-n, C-b, C-f) 行頭へ移動 (C-a),行末へ移動 (C-e) 一画面分スクロール (C-v, M-v) 基本的なテキスト編集操作
Backspace(C-h),Delete(C-d) 改行 (C-m)
検索 (C-s, C-r),置換 (M-%) コピー (M-w),ペースト (C-y) などなど…(到底紹介しきれない)
欲しい機能が無ければ自分で付け足せば良い.
若月駿 テキストエディタ