【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

edって可哀想

270 :名刺は切らしておりまして:2021/11/10(水) 07:02:17.08 ID:9OKmwXD0.net

>>268
実際に使ってた奴はもう鬼籍入だろ…

30 :名刺は切らしておりまして:2021/11/06(土) 20:06:09.73 ID:rKRIZjVy.net

csh とvi はいまだ現役だな

8 :名刺は切らしておりまして:2021/11/06(土) 19:00:44.00 ID:fb4p9oRK.net

> Vim-Easy Motion
こんなのあるんだ、知らんかったわ
まー要らんけど

129 :名刺は切らしておりまして:2021/11/07(日) 10:08:25.96 ID:WvNC1u3Y.net

>>125
Web系とか若い奴らでもvim使ってるの多いぞ
vim使うかどうかは文化の違いだな
UNIX(Mac含む)で育つか、Windowsで育つかで
vim/emacsと秀丸/サクラに別れる
これからはVSCodeになるんだろうけど

199 :名刺は切らしておりまして:2021/11/08(月) 07:17:16.20 ID:BWN/5Bic.net

esc押すときホームポジション離れちゃうのでCTRL+cをかわりにつかってる人いますか?

272 :名刺は切らしておりまして:2021/11/10(水) 23:35:21.15 ID:1H/vgExg.net

vimの使い方使い方よくわかんないまま秀丸に4000円払った
今は後悔しているが、vs codeでゴリゴリ書けばいいから秀丸イラネ

4000円分は使ったと思うが、フリーソフトでなんとかなる 

232 :名刺は切らしておりまして:2021/11/08(月) 20:28:26.44 ID:v9/JAW0T.net

Vimで頑張ってきた

116 :名刺は切らしておりまして:2021/11/07(日) 07:45:27.65 ID:QMYIKrDf.net

>>97
寝言はviより生産的なエディタを開発してから言え

141 :名刺は切らしておりまして:2021/11/07(日) 12:06:27.47 ID:vvqHpexm.net

致し方なく使うもんで好んで使わんしいつも使う訳じゃないからいつまでたってもvimmerが推奨するような使い方が覚えられない

260 :名刺は切らしておりまして:2021/11/09(火) 19:49:11.73 ID:63c1KPyI.net

>>1
以外と若いな

もう100年ぐらい経ってるのかと思ってたわ

126 :名刺は切らしておりまして:2021/11/07(日) 08:56:37.70 ID:5QAu8g6T.net

neovim は元気してるだろうか
安定して適度に枯れたら移行しようかな

21 :名刺は切らしておりまして:2021/11/06(土) 19:42:44.62 ID:kDZO/2w5.net

エスケープセミコロン、ダイアモンドカーソルは体に染みついているな。
アプリ開発はVSCodeメインでも、Vimはサーバーメンテで便利。 monoは使わない。

19 :名刺は切らしておりまして:2021/11/06(土) 19:37:47.16 ID:cnkdxsLe.net

秀丸エディタ

27 :名刺は切らしておりまして:2021/11/06(土) 20:00:20.74 ID:pw19g3ZZ.net

もう25年くらい使ってるけどなくなってもいいものだと思う
直感的でないことはそれだけでコストなんだよね

124 :名刺は切らしておりまして:2021/11/07(日) 08:45:49.70 ID:FVhquOKE.net

未だにリッチなGUIは不要とか言って
足を引っ張ってるロートル黙らせたいわ
若者が気持ちよく働けるようにひっこんでてくれや、な
って直に言いたいわ
vim使うのは勝手だけどVimが対応して無いからって
他が使いたい言うてるもん止めんなやw

222 :名刺は切らしておりまして:2021/11/08(月) 12:17:05.69 ID:EDbn0+d2.net

>>207
おいこら

225 :名刺は切らしておりまして:2021/11/08(月) 13:29:53.10 ID:mD+4nQwm.net

あら意外とお若い

108 :名刺は切らしておりまして:2021/11/07(日) 05:42:30.94 ID:0QJUNLKP.net

>>82
ライセンスどうなっているの?

219 :名刺は切らしておりまして:2021/11/08(月) 11:39:05.70 ID:MPH370xE.net

>>212
ない。
日本語書きたい人は手数が多くなって苦労する。
コピペしながらコード直すような使い方には向いてるけど。

181 :名刺は切らしておりまして:2021/11/07(日) 16:04:10.89 ID:znK0akKk.net

>>179
>>167
テレタイプで vi ?
知ったかすんなよ、vi はスクリーンエディタだぞ

ラインエディタとしても使えると言うならわかるけどそれしか使ってない奴なんていないだろ…

181 :名刺は切らしておりまして:2021/11/07(日) 16:04:10.89 ID:znK0akKk.net

>>179
>>167
テレタイプで vi ?
知ったかすんなよ、vi はスクリーンエディタだぞ

ラインエディタとしても使えると言うならわかるけどそれしか使ってない奴なんていないだろ…

114 :名刺は切らしておりまして:2021/11/07(日) 07:12:47.19 ID:WvNC1u3Y.net

>>97
vimは現在のモードは表示されてるぞ

60 :名刺は切らしておりまして:2021/11/06(土) 22:03:30.02 ID:BHtl4MAf.net

スマホ不可のデータセンターでviのコマンド忘れて検索も出来ないとき
nanoと打ったら助かった事があったわw

160 :名刺は切らしておりまして:2021/11/07(日) 13:59:26.55 ID:5iARBmK+.net

nano派はいないのか・・・

94 :名刺は切らしておりまして:2021/11/07(日) 01:51:41.18 ID:QMYIKrDf.net

>>86
そんな奴がLinuxの案件なんか受けるなよ客が迷惑するわ

205 :名刺は切らしておりまして:2021/11/08(月) 08:03:44.91 ID:6/2d63xh.net

>>201
HHKB USの配列でCtrlの場所が苦痛で使わなくなった。
vi の場合は Esc の配置が汎用US配列のキーボードと混乱する。

73 :名刺は切らしておりまして:2021/11/07(日) 00:28:30.77 ID:lqkOfOxS.net

viは編集・移動が速いので30年メインで使ってるよ

5 :名刺は切らしておりまして:2021/11/06(土) 18:54:13.67 ID:rWzXG4i7.net

vi使えるか使えないかで知能レベルがわかる

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

Vimもコマンドも未だに使うとは思わなかったが、aws,Docker,npm,gitと使用頻度が増えとる。
一生モノだな。

134 :名刺は切らしておりまして:2021/11/07(日) 10:28:01.34 ID:ziCTIppQ.net

ちょこっと直すには最高だよね。

117 :名刺は切らしておりまして:2021/11/07(日) 07:47:45.05 ID:QMYIKrDf.net

>>109
ですよねーw

212 :名刺は切らしておりまして:2021/11/08(月) 10:07:54.81 ID:Zr81ObqF.net

プログラマ以外にも使うメリットってあるの?

238 :名刺は切らしておりまして:2021/11/08(月) 23:58:52.61 ID:+f1tOX+H.net

>>228
懐かしいな
うちのPCのどこかにexeファイルは残ってると思うが、Windows2000あたりで動かなくなったような気がする

189 :名刺は切らしておりまして:2021/11/07(日) 17:20:33.88 ID:iQvfcj/x.net

vimerの凄い技をみると真似したくなるからな

10 :名刺は切らしておりまして:2021/11/06(土) 19:04:14.85 ID:eKcrDJmK.net

>>1
今vi使ってるという奴はほぼ全員vim使ってる。

211 :名刺は切らしておりまして:2021/11/08(月) 10:07:05.65 ID:TxJuhXhs.net

>>209
初心者はvimtutorをやるだ。

77 :名刺は切らしておりまして:2021/11/07(日) 00:41:32.16 ID:wt5cAeAO.net

ドクター・ヴィムはエロ可愛いかったな

22 :名刺は切らしておりまして:2021/11/06(土) 19:43:28.12 ID:wn4b7lhN.net

>>1
大文字と小文字の切り替えが最初わからんかった

83 :名刺は切らしておりまして:2021/11/07(日) 00:53:57.41 ID:ITcAautP.net

>>81
?そういうもんかい?
俺はキーボードから右手が離れなくて
良いからマウス触らなくて済む方が
良いけど

234 :名刺は切らしておりまして:2021/11/08(月) 22:34:42.12 ID:IqRx3i+V.net

>>205
ctrlの位置変えられるよね?
どういうことだろ?

29 :名刺は切らしておりまして:2021/11/06(土) 20:03:35.76 ID:hL46hZmU.net

viすら使えないときはsedを使うね。

209 :名刺は切らしておりまして:2021/11/08(月) 09:29:24.85 ID:JnEr1idz.net

で、結局初心者はなにから始めたらいいんだい?

そういうとこやぞ

143 :名刺は切らしておりまして:2021/11/07(日) 12:18:04.88 ID:ZZPVg0ZH.net

arrow keysでカーソル動かすやつは素人だから。
あと文字列の数瞬時に計算できないと後々苦労すっから、プロになりたきゃ必須だよ。

17 :名刺は切らしておりまして:2021/11/06(土) 19:23:17.71 ID:eKcrDJmK.net

>>14
よく言われることだが、デフォルトでemacsの入っていないシステムが多数ある以上vi/vimのやってる仕事の大半はemacsがとって変わることはない。

そもそも開発環境としては今ではemacsは圧倒的少数派だしな。

150 :名刺は切らしておりまして:2021/11/07(日) 13:25:37.43 ID:dchB4MkF.net

>>144

>>53
直感的ってのはマッキントッシュ売り出したときにジョブズが宣伝文句で使ったのがコンピューターの世界に一般的に言われるようになった言葉 がIntuition intuitive 直感的

それはジョブズの宣伝文句
Appleがその後Macのアプリケーションの作成でヒューマンインターフェースガイドライン
https://dl.acm.org/doi/book/10.5555/573097
なんてものだしたから
Macアプリの話が直感的と人間工学まで持ち上げられた

それをWindowsがこぴったしそういう流れになっただけ人間工学科とかができるくらい流行語になった

本当は「なにに先に慣れたか」ったいう「経験」からの「これをしたらたぶんこうなるだろう」という推測期待を裏切ることをいうわけ

推測や期待は経験からくるからなんの予備知識もなければそれもなく言われた通りにやるだけ

うどんすするのが直感的なのか
殺人鬼が迫る中電車のドアがあくまで待つのが直感的なのか

経験
CUIではテレタイプ GUIではMacが祖先っていうだけ

「驚き最小の原則」の「合理的予測」のことで
個人的経験、社会的経験つまり文化によって違うからそれが違う同士が何言っても違う話を続けるだけ

172 :名刺は切らしておりまして:2021/11/07(日) 15:21:01.23 ID:znK0akKk.net

vimはビルジョイのviからオランダのBram Moolenaarブラムモーレナが1991年CUI/GUI兼用

Atari STのエディタStevie(ST Editor for VI Enthusiasts)
Tim Thompson作1987年でTony Andrews、G.R. (Fred) Walter.が拡張

これをベースにブラムがアタリ用のvimが1988年から作り始めて1991年公開この時のvimとはvi イミテーションの略 1993年にviインプルーブドにした

https://en.m.wikipedia.org/wiki/Vim_(text_editor)

うけうりです

249 :名刺は切らしておりまして:2021/11/09(火) 01:28:29.34 ID:I+bwJlqK.net

機能としては常にvimが先行してるんだけどね
それを秀丸がパクり
その秀丸を更にサクラがパクりの順番

RSS相互リンク

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

最近のコメント

コメントはまだありません
ページTOPへ↑