【IT】テキストエディタ「Vim」が30周年を迎える [田杉山脈★]
1 :田杉山脈 ★:2021/11/06(土) 18:32:50.41 ID:CAP_USER.net
コマンドラインベースで動作するテキストエディタ「Vim」が1991年のリリースから30周年を迎えました。ソフトウェア開発者のアレックス・ボールドウィン氏は、いかにしてVimが30年間愛され続けたのかについて解説しています。
ボールドウィン氏は、Vimが使われ続ける理由と考えられる点をいくつか挙げています。
1.マウス不要
例えば、メモ帳のような典型的なモードレスエディターでは、テキストの入力という1つのモードだけが使用可能ですが、Vimでは入力モードやノーマルモードなどの複数のモードがあることにより、キー入力を単純な文字入力だけでなく、カーソル移動や行削除といったさまざまな機能に使用することができます。「この機能がキーボードと心を画面上のコードと同期させます」とボールドウィン氏は述べています。
開発者は多くの時間をテキストの入力に費やしているので、テキスト入力を中断するマウス操作のような余計なプロセスはすべて、スムーズな仕事の妨げとなる可能性があるとボールドウィン氏は指摘。「ほとんどの開発者は効率化が大好きなので、多くの開発者はキーボードに手を置いたまま仕事をしたいと考えています。これにより、時間が節約され、集中力が維持され、最終的に優れたソフトウェアを生み出せるようになります。Vimチームは何十年にもわたってユーザーにとっての本当に必要なメリットを理解し、その競争上の優位性を保つように製品を形作ってきました」とボールドウィン氏は述べています。
2.強力な「.(ドット)」コマンド
Vimでは、ドットを入力するだけで直前の変更を繰り返すことが可能です。ボールドウィン氏は「単純なマクロに見えますが、これは複雑なテキストの入力中に効果を示すことがあります」と述べています。
3.Vim-Easy Motion
Vim向けに提供されているプラグイン「EasyMotion」を使用すると、以下のように各単語の先頭の文字が赤くハイライトされます。この状態で、ハイライトされた文字を入力すると、カーソルをその場所に移動させることができます。
4.シェルコマンド
シェルコマンドをエディター内に統合する機能により、別ウィンドウでコマンドを実行するよりもはるかに簡単になっています。
5.バッファ
バッファとは、Vimが読み込んだファイル内容をコピーするメモリ領域のこと。複数のファイルタブを開いてしまうと管理が複雑になりますが、バッファを使うと複数のファイルを一度に開いて検索も簡単になるとボールドウィン氏は記しています。
ボールドウィン氏は「開発者が実際にコードを入力する方法は30年前とほとんど変わりません。Vimは先見の明があった製品であり、ユーザーが最も必要としている『テキストを入力し、操作する』というシンプルな機能は、今も昔も必要とされています」「Vimの開発チームは明確な生産性向上だけに焦点を合わせ、必要とされるものを厳格に提供することに注力し続けています」と評価しました。
https://gigazine.net/news/20211105-vim-30th-anniversary/
23 :名刺は切らしておりまして:2021/11/06(土) 19:44:09.13 ID:3R2SlQU5.net
270 :名刺は切らしておりまして:2021/11/10(水) 07:02:17.08 ID:9OKmwXD0.net
30 :名刺は切らしておりまして:2021/11/06(土) 20:06:09.73 ID:rKRIZjVy.net
8 :名刺は切らしておりまして:2021/11/06(土) 19:00:44.00 ID:fb4p9oRK.net
129 :名刺は切らしておりまして:2021/11/07(日) 10:08:25.96 ID:WvNC1u3Y.net
199 :名刺は切らしておりまして:2021/11/08(月) 07:17:16.20 ID:BWN/5Bic.net
272 :名刺は切らしておりまして:2021/11/10(水) 23:35:21.15 ID:1H/vgExg.net
232 :名刺は切らしておりまして:2021/11/08(月) 20:28:26.44 ID:v9/JAW0T.net
116 :名刺は切らしておりまして:2021/11/07(日) 07:45:27.65 ID:QMYIKrDf.net
141 :名刺は切らしておりまして:2021/11/07(日) 12:06:27.47 ID:vvqHpexm.net
260 :名刺は切らしておりまして:2021/11/09(火) 19:49:11.73 ID:63c1KPyI.net
126 :名刺は切らしておりまして:2021/11/07(日) 08:56:37.70 ID:5QAu8g6T.net
21 :名刺は切らしておりまして:2021/11/06(土) 19:42:44.62 ID:kDZO/2w5.net
19 :名刺は切らしておりまして:2021/11/06(土) 19:37:47.16 ID:cnkdxsLe.net
27 :名刺は切らしておりまして:2021/11/06(土) 20:00:20.74 ID:pw19g3ZZ.net
124 :名刺は切らしておりまして:2021/11/07(日) 08:45:49.70 ID:FVhquOKE.net
222 :名刺は切らしておりまして:2021/11/08(月) 12:17:05.69 ID:EDbn0+d2.net
225 :名刺は切らしておりまして:2021/11/08(月) 13:29:53.10 ID:mD+4nQwm.net
108 :名刺は切らしておりまして:2021/11/07(日) 05:42:30.94 ID:0QJUNLKP.net
219 :名刺は切らしておりまして:2021/11/08(月) 11:39:05.70 ID:MPH370xE.net
181 :名刺は切らしておりまして:2021/11/07(日) 16:04:10.89 ID:znK0akKk.net
181 :名刺は切らしておりまして:2021/11/07(日) 16:04:10.89 ID:znK0akKk.net
114 :名刺は切らしておりまして:2021/11/07(日) 07:12:47.19 ID:WvNC1u3Y.net
60 :名刺は切らしておりまして:2021/11/06(土) 22:03:30.02 ID:BHtl4MAf.net
160 :名刺は切らしておりまして:2021/11/07(日) 13:59:26.55 ID:5iARBmK+.net
94 :名刺は切らしておりまして:2021/11/07(日) 01:51:41.18 ID:QMYIKrDf.net
205 :名刺は切らしておりまして:2021/11/08(月) 08:03:44.91 ID:6/2d63xh.net
73 :名刺は切らしておりまして:2021/11/07(日) 00:28:30.77 ID:lqkOfOxS.net
5 :名刺は切らしておりまして:2021/11/06(土) 18:54:13.67 ID:rWzXG4i7.net
148 :名刺は切らしておりまして:2021/11/07(日) 13:11:27.70 ID:XYvCcBpA.net
210 :名刺は切らしておりまして:2021/11/08(月) 09:50:20.75 ID:KARtUTWR.net
35 :名刺は切らしておりまして:2021/11/06(土) 20:18:58.61 ID:JUTwUkwZ.net
134 :名刺は切らしておりまして:2021/11/07(日) 10:28:01.34 ID:ziCTIppQ.net
117 :名刺は切らしておりまして:2021/11/07(日) 07:47:45.05 ID:QMYIKrDf.net
212 :名刺は切らしておりまして:2021/11/08(月) 10:07:54.81 ID:Zr81ObqF.net
238 :名刺は切らしておりまして:2021/11/08(月) 23:58:52.61 ID:+f1tOX+H.net
189 :名刺は切らしておりまして:2021/11/07(日) 17:20:33.88 ID:iQvfcj/x.net
10 :名刺は切らしておりまして:2021/11/06(土) 19:04:14.85 ID:eKcrDJmK.net
211 :名刺は切らしておりまして:2021/11/08(月) 10:07:05.65 ID:TxJuhXhs.net
77 :名刺は切らしておりまして:2021/11/07(日) 00:41:32.16 ID:wt5cAeAO.net
22 :名刺は切らしておりまして:2021/11/06(土) 19:43:28.12 ID:wn4b7lhN.net
83 :名刺は切らしておりまして:2021/11/07(日) 00:53:57.41 ID:ITcAautP.net
234 :名刺は切らしておりまして:2021/11/08(月) 22:34:42.12 ID:IqRx3i+V.net
29 :名刺は切らしておりまして:2021/11/06(土) 20:03:35.76 ID:hL46hZmU.net
209 :名刺は切らしておりまして:2021/11/08(月) 09:29:24.85 ID:JnEr1idz.net
143 :名刺は切らしておりまして:2021/11/07(日) 12:18:04.88 ID:ZZPVg0ZH.net
17 :名刺は切らしておりまして:2021/11/06(土) 19:23:17.71 ID:eKcrDJmK.net
150 :名刺は切らしておりまして:2021/11/07(日) 13:25:37.43 ID:dchB4MkF.net
172 :名刺は切らしておりまして:2021/11/07(日) 15:21:01.23 ID:znK0akKk.net
249 :名刺は切らしておりまして:2021/11/09(火) 01:28:29.34 ID:I+bwJlqK.net
レスを投稿する(名前省略可)