私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレVim vs Emacs (Editor War)
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ☆
レスフィルター : (試験中)
5年くらいVim使ってたけど、1年くらい前にEmacsに乗り換えた。
乗り換えたって言っても、Vimを使うこともたまにあるけど。
Emacsに乗り換えて、文章を打つのが早くなったと思う。
コード書くことじゃなくて文章書くことがおおいから、Emacsの操作系の方が
文章を書くのに向いてることに気付いた。
文章書いてるときは、編集作業はちょっとしたことが多いから、そのちょっと
したことのために、モードを切替えるのは面倒。
ただ、Vimの方がまだ編集作業を覚えてるから(正規表現の置き換えとか数値を扱うマクロ)
Vimで行うこともある。(最近、Emacsの使い方も覚えて来たので減っては来ているけど)
乗り換えたって言っても、Vimを使うこともたまにあるけど。
Emacsに乗り換えて、文章を打つのが早くなったと思う。
コード書くことじゃなくて文章書くことがおおいから、Emacsの操作系の方が
文章を書くのに向いてることに気付いた。
文章書いてるときは、編集作業はちょっとしたことが多いから、そのちょっと
したことのために、モードを切替えるのは面倒。
ただ、Vimの方がまだ編集作業を覚えてるから(正規表現の置き換えとか数値を扱うマクロ)
Vimで行うこともある。(最近、Emacsの使い方も覚えて来たので減っては来ているけど)
このスレ>>1から読むとUNIX板劣化の歴史が一望できるNE☆
>>957
Vimerだけど
Vi系のノーマルコマンドのいいところは行単位とか単語単位のコマンドが簡潔なことだと思うんだけど
分かち書きしない日本語の文章だと単語単位のコマンドがあまり役に立たないし
挿入モードでの作業が多くなるからソースコード書くのに比べて便利感が半減する
Markupedな文書を書くのにデフォルトで提供されてる機能が少ないし
俺は挿入モードからスニペット入力するプラグイン作って折り畳み機能と組み合わせて
楽チンしてるんだけど、挿入モードで気の利いたコマンド作るのは「<C-R>*」の妙な挙動を
駆使しなきゃいけなかったりで面倒くさい
Vimerだけど
Vi系のノーマルコマンドのいいところは行単位とか単語単位のコマンドが簡潔なことだと思うんだけど
分かち書きしない日本語の文章だと単語単位のコマンドがあまり役に立たないし
挿入モードでの作業が多くなるからソースコード書くのに比べて便利感が半減する
Markupedな文書を書くのにデフォルトで提供されてる機能が少ないし
俺は挿入モードからスニペット入力するプラグイン作って折り畳み機能と組み合わせて
楽チンしてるんだけど、挿入モードで気の利いたコマンド作るのは「<C-R>*」の妙な挙動を
駆使しなきゃいけなかったりで面倒くさい
「<C-R>*」じゃない「<C-R>=」だ
式の値をその場に入力、なんだけど、挿入モードから関数呼び出してうだうだするのに使える
式の値をその場に入力、なんだけど、挿入モードから関数呼び出してうだうだするのに使える
>>963
うんまぁその通りだし、プログラムあんまり書かない人は、Emacs使えばいいよ。
うんまぁその通りだし、プログラムあんまり書かない人は、Emacs使えばいいよ。
>日本語の文章だと単語単位のコマンドがあまり役に立たないし
これもその通りだけど。w系とfFtT系は日本語では不便だし、
プログラムや分かち書きしない言語で威力を最も発揮するが、
だからといって、Emacsだと楽ってこともないんじゃない。
Vimだって、漢字単位、ひらがな単位、カタカナ単位、「、。」区切り
くらいではw系で移動できるんだぜ。fFtT系の後に、日本語入力って
やつはセンスナイナと思うが。
これもその通りだけど。w系とfFtT系は日本語では不便だし、
プログラムや分かち書きしない言語で威力を最も発揮するが、
だからといって、Emacsだと楽ってこともないんじゃない。
Vimだって、漢字単位、ひらがな単位、カタカナ単位、「、。」区切り
くらいではw系で移動できるんだぜ。fFtT系の後に、日本語入力って
やつはセンスナイナと思うが。
viを使うと他のエディタが使えなくなる。
従ってviを教えることは犯罪とみなされてしかるべきだ。
--エドガー・ダイクストラ
従ってviを教えることは犯罪とみなされてしかるべきだ。
--エドガー・ダイクストラ
>>970
ホントウやね。\fで使えた。
;,には対応していないから、「f<文字>」ってうって一致し
なかったときに「;」で次の一致にジャンプできないのが不便やね。
けど、ちょっと改造すればそれもやれそう。
ホントウやね。\fで使えた。
;,には対応していないから、「f<文字>」ってうって一致し
なかったときに「;」で次の一致にジャンプできないのが不便やね。
けど、ちょっと改造すればそれもやれそう。
ちょっと改造してみて、「;」はできたが、逆方向の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
なぜかうまくいかない。うーむ、よくわからんがとりあえずいいや。
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
>>967
その辺にもvim使い独特の誤解があると思うな
viっぽい移動もEmacsにはあるけど
Emacs使いがソレを使うかと言うとまた別問題だよ。
自分の場合は実際には
ひたすら検索しまくって移動したりしている
その辺にもvim使い独特の誤解があると思うな
viっぽい移動もEmacsにはあるけど
Emacs使いがソレを使うかと言うとまた別問題だよ。
自分の場合は実際には
ひたすら検索しまくって移動したりしている
>>974
>ひたすら検索しまくって移動したりしている
検索しまくるというのは、いわば一旦検索モードに移行したほうが
操作が楽だと体がわかっているのよ。CTRL打ちながら移動だと、
CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。
Vim使いなさい、Vimを^^
>ひたすら検索しまくって移動したりしている
検索しまくるというのは、いわば一旦検索モードに移行したほうが
操作が楽だと体がわかっているのよ。CTRL打ちながら移動だと、
CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。
Vim使いなさい、Vimを^^
>>973
いーじゃない。俺はきらいじゃないぜ。
いーじゃない。俺はきらいじゃないぜ。
たしかに検索モードは便利だよ。だからこそEmacsが便利なのだけどね。
vim使いはEmacsにモードがないと思っているのも独特の誤解だね
むしろモードがないEmacsなんてEmacsではない。
>CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。
実は検索中はCtrl離れても入力しないんだよ。
vim使いはEmacsにモードがないと思っているのも独特の誤解だね
むしろモードがないEmacsなんてEmacsではない。
>CTRLが一瞬でも離れたら間違って文字入力してしまう危険もあるし。
実は検索中はCtrl離れても入力しないんだよ。
>>975
emacsのこと、わかってなさすぎ
emacsのこと、わかってなさすぎ
>>978
>たしかに検索モードは便利だよ。
うんうん。
>だからこそEmacsが便利なのだけどね。
えー・・・、この結論は少し飛躍していないかい?w
通常の操作がモードとして分離しているVimの方がもっと便利かも、
とは思わない?w
>たしかに検索モードは便利だよ。
うんうん。
>だからこそEmacsが便利なのだけどね。
えー・・・、この結論は少し飛躍していないかい?w
通常の操作がモードとして分離しているVimの方がもっと便利かも、
とは思わない?w
>>980
だからさ、あなたは emacs のことわかってなさすぎですよ。
だからさ、あなたは emacs のことわかってなさすぎですよ。
>>982
viper-modeをVim互換にして、出直してきてください。
viper-modeをVim互換にして、出直してきてください。
>>983
Emacsスレで違う部分を叫べば直してくれるかもよ。
Emacsスレで違う部分を叫べば直してくれるかもよ。
このスレで散々煽ってからここが違うと言えば
emacserが必死になって直ぐに直してくれるだろう。
emacserが必死になって直ぐに直してくれるだろう。
>>988
テラヒドスw
テラヒドスw
emacs vs. vim editor war
/ ̄ ̄\
/ノ( ゝ 、_,ノヽ r'´ ゙ヽ /`ヽ ____
| ⌒(( ●)(●) ヽ ヽ从从/ / \ /\
. | (__人__) /⌒l \ \/ /て (●)liil(●) ノ( \
| ` ⌒´ノ |`'''| ∑ ヽ/ / そ / (__人__) ⌒ \
/ ⌒ヽ } | | ,)/ / \ く | |!!il|!|!l| |
/ へ \ }__/ / / /\ \ \i⌒ヽェェ| /
/ / | ノ ノ / / YYY\ \ \ \ /⌒,/´
( _ ノ | \´ / / \ \ / \ \/ /l
| \_,/ / \ \_/ \__ノ |\
.| / \ |) )
ヽ / \ ,r' /
\ , '´ `' , /ー'′
\ ( ) /
\ \ / /
...to be continued
FOREVER..
/ ̄ ̄\
/ノ( ゝ 、_,ノヽ r'´ ゙ヽ /`ヽ ____
| ⌒(( ●)(●) ヽ ヽ从从/ / \ /\
. | (__人__) /⌒l \ \/ /て (●)liil(●) ノ( \
| ` ⌒´ノ |`'''| ∑ ヽ/ / そ / (__人__) ⌒ \
/ ⌒ヽ } | | ,)/ / \ く | |!!il|!|!l| |
/ へ \ }__/ / / /\ \ \i⌒ヽェェ| /
/ / | ノ ノ / / YYY\ \ \ \ /⌒,/´
( _ ノ | \´ / / \ \ / \ \/ /l
| \_,/ / \ \_/ \__ノ |\
.| / \ |) )
ヽ / \ ,r' /
\ , '´ `' , /ー'′
\ ( ) /
\ \ / /
...to be continued
FOREVER..
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : ☆類似してるかもしれないスレッド
- Vim vs Emacs Part2 (538) - [48%] - 2017/10/10 22:32
- Navich for Emacs (Part 7) (339) - [36%] - 2008/12/22 1:03
- Navi2ch for Emacs (Part 18) (1001) - [34%] - 2008/9/14 9:47 ○
- Navi2ch for Emacs (Part 19) (510) - [34%] - 2009/3/19 3:47 ○
トップメニューへ / →のくす牧場書庫について