のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,809人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレVim vs Emacs (Editor War)

    emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    851 : 名無しさん@お腹 - 2008/01/12(土) 02:12:12 (+94,+29,-28)
    どの操作をするときに連打するの?
    Vimから、Emacsへの移行組だが全く思い付かない
    852 : 名無しさん@お腹 - 2008/01/12(土) 02:19:22 (+75,+29,-63)
    >>851
    むかーーーーーーーし、Emacsちょっとだけ使ったことあるだけだけど、
    Vimでいうノーマルコマンドを実行するのに、CTRLやらMetaキーやら
    打ちまくってた記憶がある。Vimのようにモードがないからしょうがない
    のだけど。

    つまり、入力操作以外は全部連打するんじゃない?
    853 : 名無しさん@お腹 - 2008/01/12(土) 02:21:27 (+57,+29,-4)
    よく考えるとアレだ、連打じゃないね。CTRLずっと押しっぱなし
    なのがつらかった。
    854 : 名無しさん@お腹 - 2008/01/12(土) 02:39:33 (+64,+29,-55)
    だからどんな操作なのよ。
    確かに初期設定と自分がやることが違ったら、設定を変えないと操作しづらいかもね。

    Vimでもやってるように、自分なりの設定は必要
    855 : 名無しさん@お腹 - 2008/01/12(土) 02:41:28 (+57,+29,-33)
    うむ。それはVimならモードを切替える操作が辛いって言ってるのと同じ
    856 : 名無しさん@お腹 - 2008/01/12(土) 02:43:31 (-1,-29,-3)
    足踏みペダルでCtrl/Meta操作できれば楽そうだ
    857 : 名無しさん@お腹 - 2008/01/12(土) 02:45:01 (+45,-30,-162)
    >>854
    いや一行下に移動するとか、5カラム右に移動するとか。

    Vimだったら'j'と'5l'もしくは'lllll'ですむわけだが。
    EmacsだとCTRL-NとCTRL-FFFFFだろ?

    範囲選択してコピーするのも、Vimならvおして選択開始して、
    yおすだけだけど、EmacsてたしかCTRL-SPACEおしてからウダウダ
    やってCTRL-SPACEでおわらせてから、それからヤンクコマンド
    はっこうとかそんなんだろ?

    どうあがいたってさ、非モーダルエディタは、根本的な操作の
    楽さではモーダルエディタには勝てないよ。当たり前だが。
    858 : 名無しさん@お腹 - 2008/01/12(土) 02:49:07 (+100,+29,-4)
    >>857
    記法操作くらい習得してから言えよ…
    859 : 名無しさん@お腹 - 2008/01/12(土) 02:51:43 (+76,+29,-67)
    >>858
    いや、覚えるウンヌンじゃなくてさ、非モーダルエディタである時点で、
    操作の楽さではモーダルエディタには勝てない。これは当然。

    そして、どうしてそんな不便なエディタ使ってるの?っていうのが質問。
    860 : 名無しさん@お腹 - 2008/01/12(土) 02:54:06 (+91,+29,-48)
    なんでそう思うんだ?
    モードを切替えるのは面倒だと思わないの?
    Vimならいいけど、Viならモード切替えないとカーソル移動すらできないし。

    なんで自分の意見だけを主張するんだろう
    861 : 名無しさん@お腹 - 2008/01/12(土) 02:55:38 (+63,+30,-66)
    俺からしたら、モーダルエディタ?のが不便だと思うわけだが、
    なんで君はそんな不便なエディタを使ってるのか、先に教えてくれないか?

    便利だと思ってるのなら、君の反対側の人もそう思うから使ってるわけってわからないかい?
    862 : 名無しさん@お腹 - 2008/01/12(土) 02:55:44 (+8,-19,-19)
    いちいちモード切り替えるのってviくらいじゃないの?
    世界のvi以外のすべてのエディタはモードレスだと思うけど。
    863 : 名無しさん@お腹 - 2008/01/12(土) 02:56:02 (+106,+29,-15)
    >>860
    モード切り替える手間と、モード切り替えないまま操作する手間を
    考えればわかるだろ。
    864 : 名無しさん@お腹 - 2008/01/12(土) 02:58:14 (+83,+29,-56)
    >>863
    俺からしたら、いちいち切替えるのが面倒だと思うが。
    Ctrlもしくは、Altを押しながら他のキーを押すだけでモードを切替えずにすむんだよ?
    モードを切替えるんなら、元のモードに戻るには最低でも2回切替え操作が必要でしょ?
    865 : 名無しさん@お腹 - 2008/01/12(土) 03:04:16 (+38,-29,-72)
    >>864
    いやいや・・・。たとえばだ、Emacsで
    ・CTRL押しっぱなしで100回キーを打つ操作

    と、Vimで
    ・Esc(CTRL-M)、100回のCTRL押さずにすむ操作、Esc(CTRL-M)

    どっちが楽かという話。前者が楽というのであれば、俺にはもう
    「あぁ、そうですか」としかいえないw
    866 : 名無しさん@お腹 - 2008/01/12(土) 03:05:45 (+57,+29,-27)
    実際には、EmacsではCTRL押しながらだけではなく、間にAltキー
    押しながらとか様々な器用さが求められるわけだがね・・・w
    867 : 865 - 2008/01/12(土) 03:06:36 (-2,-30,-15)
    Esc(CTRL-M)ってなんだ・・・Esc(CTRL-「)だw
    868 : 名無しさん@お腹 - 2008/01/12(土) 03:07:17 (+88,+26,-16)
    そもそもEmacs使いは
    >CTRL押しっぱなしで100回キーを打つ操作
    なんてしないで、そんなことする前にlisp書いて一回の操作ですませてしまう。
    869 : 名無しさん@お腹 - 2008/01/12(土) 03:10:01 (+12,-30,-69)
    >>865
    だから、基本操作を調べろって…。
    M-数字 で、Vimの数字キーと同じ繰り返し操作ができるから。
    <ESC>10liより、M-1 M-0 C-f(右カーソルキー)のが楽だろ
    870 : 865 - 2008/01/12(土) 03:10:47 (+69,+29,-11)
    >>868
    へぇ、あなたは普段操作しうるあらゆる操作をプログラムしておける
    ほど頭のいい人なのですねw
    871 : 名無しさん@お腹 - 2008/01/12(土) 03:12:11 (+57,+29,-33)
    とりあえず、自分が便利だと思うなら、他人も便利だと思うその考えを直すのと。
    他人が言ってることも、5秒で良いから読むって事を覚えるのが先だな。
    872 : 名無しさん@お腹 - 2008/01/12(土) 03:12:20 (+57,+29,-4)
    さっきから上げていることといい、ただの荒しか。つまらん。
    873 : 名無しさん@お腹 - 2008/01/12(土) 03:15:26 (+9,-29,-26)
    >>869
    そういう操作はあまり使わないなぁ。たいがい、単語単位の移動だし。
    Emacsでもそうだろうが。

    ><ESC>10liより、M-1 M-0 C-f(右カーソルキー)

    ここ*だけ*みると「どっちもどっち」だ。
    874 : 名無しさん@お腹 - 2008/01/12(土) 03:16:44 (+94,+29,-10)
    というより、Emacs使いは「カーソルキー」とか言い出すのよね。
    ここが信じられない。
    875 : 名無しさん@お腹 - 2008/01/12(土) 03:18:40 (+94,+29,-4)
    基本操作が分からないようだから、分かりやすく書いてるだけだと思うが
    876 : 名無しさん@お腹 - 2008/01/12(土) 03:21:45 (+57,+29,-12)
    頭が固着して新しいことが覚えられない老人の嘆きだろ
    ほっとけ
    877 : 名無しさん@お腹 - 2008/01/12(土) 03:22:42 (+91,+29,-15)
    カーソルキーを使わないエディタの方が少ないことに、気付いてないのかな。
    878 : 名無しさん@お腹 - 2008/01/12(土) 03:24:49 (+109,+29,-73)
    >>874以降の流れは極めてレベル低いよ。
    キーボード押す回数とか
    モーダルだとわかりにくいとか
    そういう話じゃないだろ。
    そういう次元でエディタの優劣が決まるなら
    ノートパッドでさえ同じ次元で戦える。
    879 : 名無しさん@お腹 - 2008/01/12(土) 03:26:32 (+75,+29,-87)
    >>875
    いやそうだとしたら失礼した。だが、その前にも「viでは入力モードで
    はカーソル移動できないがVimではできる」とか書いた人がいたので、
    「は?まさかエディタでカーソルキー使う人?」と思ってしまったものでねw
    880 : 名無しさん@お腹 - 2008/01/12(土) 03:27:23 (+70,+29,-4)
    >>877
    多いか少ないかと、効率がいいかどうかは、まったく関連性はないね
    881 : 名無しさん@お腹 - 2008/01/12(土) 03:28:38 (+72,+29,-44)
    >>878
    いや次元が違うくらい、モーダルエディタと非モーダルエディタの
    楽さは決定的に違うといっているのだけど。
    882 : 名無しさん@お腹 - 2008/01/12(土) 03:37:31 (+57,+29,-9)
    両方使っているが、viのモード切り替えはうざい、めんどい、うっとうしい。
    全然楽じゃない。
    ほら。結論はでた。
    883 : 名無しさん@お腹 - 2008/01/12(土) 03:43:10 (+3,-30,-49)
    vim使いにvi使わすと

             ____
           /::::::::::  u\
          /:::::::::⌒ 三. ⌒\      
        /:::::::::: ( ○)三(○)\    
        |::::::::::::::::⌒(__人__)⌒  | ________
         \::::::::::   ` ⌒´   ,/ .| |          |
        ノ::::::::::u         \ | |          |

    ってなるからvimの敗け
    884 : 名無しさん@お腹 - 2008/01/12(土) 05:05:10 (+62,+29,-92)
    ちょこちょこ文字を入力してカーソル移動を繰り返す編集では非モーダルの方が楽。
    入力より閲覧と検索の比重が大きい場合はvi方式のが楽。
    モード切替は慣れればほとんど面倒に感じなくなる。
    (ちょこちょこ型のとき以外は)
    カーソルキーまで手を伸ばすのも慣れればほとんど面倒に感じなくなる。
    (PageUp, Homeなどを多用するときはEmacsやviの方が楽なのにと感じるが)

    5jや3lなんて実践ではまず使わない。
    jjjjjとlllより見た目のキーストロークは少ないが、指を5や3まで動かすのに時間がかかるだろ。
    885 : 名無しさん@お腹 - 2008/01/12(土) 05:15:46 (+62,+29,-113)
    入力と移動が半分ずつで合計100のキー入力をするとすると

    ・Emacsならば、100ストローク
    ・vimならば、100ストローク+切り替え回数

    Ctrlを押しながらは速度のための工夫だ。
    それでも気に食わない部分は誰でもあるだろう
    そこでlispで自分好みにすればいい。なんなら殆どviと同じにしても問題ないわけだ。
    Emacsではvim使いが勘違いしているような感じで
    全部デフォのキーバインドで使う人のほうが少ない。
    そんなの個人の好きにすれば良いのでエディタの核心ではないと言う考え方だな。
    886 : 名無しさん@お腹 - 2008/01/12(土) 06:10:45 (+57,+29,-12)
    あまりにひどい流れで笑える。
    誰が一番足が速いか決めるのに
    歩幅の長さばかり比較しても仕方ないだろうが。
    887 : 名無しさん@お腹 - 2008/01/12(土) 09:17:18 (+62,+29,-58)
    両方使ってた人間だが
    Emacsは確かに指が疲れる
    しかしVimは指の代わりに頭が疲れる

    頭の体操もかねてVimをメインにしたが
    メタキー押しまくるか、楽できる方法をいっぱい知ってる人は
    Emacsを使った方がいいだろうと思う
    888 : 名無しさん@お腹 - 2008/01/12(土) 12:37:56 (+57,+29,-6)
    両方ともたいして使えない人のいいそうな意見でしすね。
    889 : 名無しさん@お腹 - 2008/01/12(土) 12:39:15 (+15,-27,-73)
    Vimのすばらしさを喧伝するなら、どっちにしたって大して変わらない移動コマンドよりも
    cw(単語を削除して挿入開始)とかddp(行のswap)とかJ(行の連結)とか
    >(選択範囲のインデントを深くする)とかを褒め称えた方がいいんじゃないだろうか
    890 : 名無しさん@お腹 - 2008/01/12(土) 12:44:35 (+57,+29,-6)
    不便だと思ってるのに、好んで使ってる人はいないんでないかい
    891 : 名無しさん@お腹 - 2008/01/12(土) 14:39:25 (+85,+29,-76)
    Ruby のおっさんの話がおもしろい。結論がイイ。

    まつもとゆきひろのハッカーズライフ:
    第4回 Emacs対vi (1/2)
    http://www.itmedia.co.jp/enterprise/articles/0706/26/news003.html
    ハッカーといっても一枚岩ではありません。いろいろな趣味、いろいろな文化のハッ
    カーが存在します。そして彼らは、自分の意見や文化についてしばしば論争を起こします。
    今回は「Emacsかviか」を例に、ハッカー文化圏について眺めてみましょう。
    892 : 名無しさん@お腹 - 2008/01/12(土) 15:04:12 (+57,+29,-18)
    読んでみたがちょっと笑った、まぁ良い意見だと思う
    Perlを悪役にするオチかとも思ったがそうでもないのねw
    893 : 名無しさん@お腹 - 2008/01/12(土) 15:49:14 (+31,-11,-123)
    >>891
    え~、最初のページはEmacsとviの歴史の紹介で、次のページは
    「Emacsでなんでもできる!」「エディタでなんでもできる必要はない!」
    という古い議論を、ちょっと形を変えて紹介しているだけなような。

    Lispとキッチンシンク、Perlとのからみの記述は面白かったけど。

    どうせなら、Matzが使っているエディタ(Emacs?)を崇拝して、
    Vim(Emacs)をdisるような記事がよみたいw
    894 : 名無しさん@お腹 - 2008/01/12(土) 16:52:28 (+77,+30,-160)
    >>850

    >小指が痛くならないVimのようなエディタもあるのに、
    >その不便さを我慢してEmacsを使う理由はなに?

    まぁ、小指が痛くなるのは修羅場とかブッ続けでさわるときくらいで、
    普段は問題ないですよ。

    痛くならないエディタではやりたいことができませんし。。。
    ファミコンだって熱中すれば親指痛くなるし、
    まぁ、そこはあまり本質ではないのでわ。

    >Lispにほれてるから?Emacsでメールやらなにやら全部
    >やれて便利だから?

    です。 elisp は妙な気持ちよさがあったりするし、
    Emacs 上で色々できて便利だからですね。
    895 : 名無しさん@お腹 - 2008/01/12(土) 18:03:14 (+57,+29,-17)
    elispっていうかスクラッチバッファでのC-jには妙な気持ちよさがある。
    これはけっこううらやましい。
    896 : 名無しさん@お腹 - 2008/01/12(土) 18:38:08 (+47,-29,-195)
    >>891
    Emacs v.s. Vimにはあんま当たらない気がするな
    現状Vimも超大機能エディタでやろうと思えばウェブブラウザだって作れるわけで
    いまの争点はもっと別のとこにあるんじゃないかと

    Emacsの長所:
    より奥深くまでいじれる
    elisp >>> Vimスクリプト
    モードがない
    やろうと思えばEmacsの上にVimを構築できる

    Vimの長所:
    モードがある
    基本的なテキスト操作コマンドが簡潔 cf. >>889
    折りたたみ機能(これ活用してる人が少ない気がするけど超便利。fdm=markerで
    テキストからソースコードまで普遍的に扱えるアウトラインエディタになる)
    897 : 名無しさん@お腹 - 2008/01/12(土) 18:46:47 (+101,+29,-60)
    Vimの短所:
    スクリプトの文法が腐ってる
    オプションが腐ってる
    モードは直感的じゃない上にViに比しても無駄なモードが多い
    なんでこのイベントがないの!とかいうことがしばしばある

    Emacsの短所:
    左小指を酷使する
    タブと空白の扱い(Emacserにとっては問題ないんだろうけど)
    デフォルトで折りたたみがない
    898 : 名無しさん@お腹 - 2008/01/12(土) 18:55:38 (+9,-29,-78)
    したがってテキスト編集については習熟すればVim > Emacsだと思う
    領域選択もv/V > C-Spaceだと思うし
    ただVimはある程度以上の拡張を考え始めると
    Emacs以上のバッドノウハウの海になるしできないことも比較的多い
    899 : 名無しさん@お腹 - 2008/01/12(土) 19:00:26 (+74,+30,-133)
    >>896
    Emacsにも折り畳み機能は在るよ。
    勿論折り畳み以外のアウトラインもあるけど。
    あとモードもある。

    >>897
    Emacsで小指使うのは趣味だよ。俺は親指使う趣味だけど
    タブと空白って意味が分からんが、それよりエスケープシーケンスの扱いは
    Emacsの根本的な問題だと思う。


    個人的に思うvimのメリットはコマンドの組み合わせが優れてる。
    現状のデフォのEmacsのコマンド組み合わせより
    組み合わせる事が考慮されてて相性がいい。
    900 : 名無しさん@お腹 - 2008/01/12(土) 19:02:10 (+64,+29,-4)
    がんばって書いたんだろうけど
    ちょっと的外れな気がす
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について