Vim vs Emacs (Editor War) 5年くらいVim使ってたけど、1年くらい前にEmacsに乗り換えた。 乗り換えたって言っても、Vimを使うこともたまにあるけど。 Emacsに乗り換えて、文章を打つのが早くなったと思う。 コード書くことじゃなくて文章書くことがおおいから、Emacsの操作系の方が 文章を書くのに向いてることに気付いた。 文章書いてるときは、編集作業はちょっとしたことが多いから、そのちょっと したことのために、モードを切替えるのは面倒。 ただ、Vimの方がまだ編集作業を覚えてるから(正規表現の置き換えとか数値を扱うマクロ) Vimで行うこともある。(最近、Emacsの使い方も覚えて来たので減っては来ているけど)
もうどうみてもトリップ付けたり付けなかったりだろw判りやすすぎるw
>>950 前にエディタスレでも同じ話出てたけど、俺は
>>941 が近いと思う
「少し前にViViとかxyzzyとかに群がっていた奴ら」
xyzzyに付いて行けなかった(らしい)厨がVimスレに大量参入みたいな流れがあった
でも、すぐにVimにも飽きるんだろう
次はどこへ向かうのやら…
またキャラ変えたんだw
なんだかなぁ・・・
いくら過疎板だからって一人二役とか三役とかしなくていいんだけど
957 :
名無しさん@お腹いっぱい。 :2008/01/13(日) 21:16:28
>>952 >Emacsの操作系の方が文章を書くのに向いてることに気付いた。
具体的にヨロシク
モウイーッテバ
>>953 エディタスレも見てたけど
あれは最強厨がvimに乗り換えたみたいな話じゃなかったか?
>>959 あー、そうそうそんな感じ
急に「Vim最強」みたいな奴らがワラワラわきだして来たんだよね
その少し前にソフ板にVimスレ立てろ!みたいな流れもあったんだよ
別に関係ない流れだったのかな
961 :
名無しさん@お腹いっぱい。 :2008/01/13(日) 21:35:21
Vim使いからすれば、最強厨だろうがなんだろうが裾野が広がるのは ええことや。
このスレ
>>1 から読むとUNIX板劣化の歴史が一望できるNE☆
963 :
名無しさん@お腹いっぱい。 :2008/01/13(日) 21:43:18
>>957 Vimerだけど
Vi系のノーマルコマンドのいいところは行単位とか単語単位のコマンドが簡潔なことだと思うんだけど
分かち書きしない日本語の文章だと単語単位のコマンドがあまり役に立たないし
挿入モードでの作業が多くなるからソースコード書くのに比べて便利感が半減する
Markupedな文書を書くのにデフォルトで提供されてる機能が少ないし
俺は挿入モードからスニペット入力するプラグイン作って折り畳み機能と組み合わせて
楽チンしてるんだけど、挿入モードで気の利いたコマンド作るのは「<C-R>*」の妙な挙動を
駆使しなきゃいけなかったりで面倒くさい
964 :
名無しさん@お腹いっぱい。 :2008/01/13(日) 21:46:03
「<C-R>*」じゃない「<C-R>=」だ 式の値をその場に入力、なんだけど、挿入モードから関数呼び出してうだうだするのに使える
965 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 05:37:16
>>963 うんまぁその通りだし、プログラムあんまり書かない人は、Emacs使えばいいよ。
966 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 05:42:49
>日本語の文章だと単語単位のコマンドがあまり役に立たないし これもその通りだけど。w系とfFtT系は日本語では不便だし、 プログラムや分かち書きしない言語で威力を最も発揮するが、 だからといって、Emacsだと楽ってこともないんじゃない。 Vimだって、漢字単位、ひらがな単位、カタカナ単位、「、。」区切り くらいではw系で移動できるんだぜ。fFtT系の後に、日本語入力って やつはセンスナイナと思うが。
なんのためにmigemoが(ry
viを使うと他のエディタが使えなくなる。 従ってviを教えることは犯罪とみなされてしかるべきだ。 −−エドガー・ダイクストラ
969 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 14:48:00
>>967 村岡さんのC/MigemoがfFtT系に対応したら便利なのだけどなぁ。
気が向いたら、いじってみるか・・・。
>>969 cmigemo を built-in で使ってないから分からないけど
migemo.vim 見るか限りでは <leader> f でできそうだよ?
971 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 17:26:29
>>970 ホントウやね。\fで使えた。
;,には対応していないから、「f<文字>」ってうって一致し
なかったときに「;」で次の一致にジャンプできないのが不便やね。
けど、ちょっと改造すればそれもやれそう。
972 :
971 :2008/01/14(月) 18:07:07
ちょっと改造してみて、「;」はできたが、逆方向のF,が なぜかうまくいかない。うーむ、よくわからんがとりあえずいいや。 let g:last_searched_char = '' if has('migemo') if &migemodict == '' || !filereadable(&migemodict) let &migemodict = s:SearchDict() endif " テスト function! s:SearchChar() let input = nr2char(getchar()) let g:last_searched_char = input let pat = migemo(input) call search('\%(\%#.\{-\}\)\@<='.pat) noh endfunction function! s:SearchLastChar() let pat = migemo(g:last_searched_char) call search('\%(\%#.\{-\}\)\@<='.pat) endfunction nnoremap <Leader>f :call <SID>SearchChar()<CR> nnoremap <Leader>; :call <SID>SearchLastChar()<CR> else
vimスレでやれ。 ここはvimとemacsが戦うスレだ。
>>967 その辺にもvim使い独特の誤解があると思うな
viっぽい移動もEmacsにはあるけど
Emacs使いがソレを使うかと言うとまた別問題だよ。
自分の場合は実際には
ひたすら検索しまくって移動したりしている
975 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 20:32:35
>>974 >ひたすら検索しまくって移動したりしている
検索しまくるというのは、いわば一旦検索モードに移行したほうが
操作が楽だと体がわかっているのよ。CTRL打ちながら移動だと、
CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。
Vim使いなさい、Vimを^^
emacsがvimと対等に戦おうなんざ100年早いぜ まずはviを倒してからにするんだな
たしかに検索モードは便利だよ。だからこそEmacsが便利なのだけどね。 vim使いはEmacsにモードがないと思っているのも独特の誤解だね むしろモードがないEmacsなんてEmacsではない。 >CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。 実は検索中はCtrl離れても入力しないんだよ。
980 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 21:06:28
>>978 >たしかに検索モードは便利だよ。
うんうん。
>だからこそEmacsが便利なのだけどね。
えー・・・、この結論は少し飛躍していないかい?w
通常の操作がモードとして分離しているVimの方がもっと便利かも、
とは思わない?w
>>980 だからさ、あなたは emacs のことわかってなさすぎですよ。
viper-modeとt-code使ってると fで日本語に飛べるよ。
983 :
名無しさん@お腹いっぱい。 :2008/01/15(火) 00:52:27
>>982 viper-modeをVim互換にして、出直してきてください。
>>983 Emacsスレで違う部分を叫べば直してくれるかもよ。
985 :
名無しさん@お腹いっぱい。 :2008/01/15(火) 01:26:24
>>984 君はノートパッドとEmacsとの違いを叫べといわれて、全部
説明する気になるのかい?
もう少し分かりやすく書くと 違う部分を具体的に叫べと言う事だ。
このスレで散々煽ってからここが違うと言えば emacserが必死になって直ぐに直してくれるだろう。
面倒卯斉から M-x term でいいよ。
ふと思ったが termしてvim動くのか?
動かないならvimが悪い。
動いたはず
gitfm動かしたら、戻しかたがわからないぉ
termか?w 脱出ならC-cbだ それオレもやったからwwww
やっぱ screen + vim が最強でしょう。
それってvim内でwindowとtabを使うのとどう違うの
まったく違うだろw
1000ならemacs.net優勝
華麗に1000
emacs vs. vim editor war / ̄ ̄\ /ノ( ゝ 、_,ノヽ r'´ ゙ヽ /`ヽ ____ | ⌒(( ●)(●) ヽ ヽ从从/ / \ /\ . | (__人__) /⌒l \ \/ /て (●)liil(●) ノ( \ | ` ⌒´ノ |`'''| 煤@ヽ/ / そ / (__人__) ⌒ \ / ⌒ヽ } | | ,)/ / \ く | |!!il|!|!l| | / へ \ }__/ / / /\ \ \i⌒ヽェェ| / / / | ノ ノ / / YYY\ \ \ \ /⌒,/´ ( _ ノ | \´ / / \ \ / \ \/ /l | \_,/ / \ \_/ \__ノ |\ .| / \ |) ) ヽ / \ ,r' / \ , '´ `' , /ー'′ \ ( ) / \ \ / / ...to be continued FOREVER..
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。