アカウント名:
パスワード:
そこまで (vi ではなく) nvi に拘るよりは、素直に C-r で redo という VIM bind に指を慣らした方が幸せになれると思うのですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
こんなに高機能なvimだけど (スコア:2, 興味深い)
あなたが新しいvi(m)を一から作りなおすとしたら、どの機能を残しますか?
Re:こんなに高機能なvimだけど (スコア:0)
Re:こんなに高機能なvimだけど (スコア:4, 参考になる)
とかvimrcに書いておけばokです。 詳しくは:help swap
Re:こんなに高機能なvimだけど (スコア:0)
> とかvimrcに書いておけばokです。詳しくは:help swap
なるほど、できるのですね。これは良さげ。
あと、アンドゥが本家viライク(uでアンドゥ→uでリドゥ(連続アンドゥは.))だと良いのですが。これが出来れば乗り換えを検討するです。
Re:こんなに高機能なvimだけど (スコア:0)
1. nvi を使う
2. :set compatible しちゃう
どちらでもどうぞ。
undo だけ変えたいなら
3. :set undolevels=0
かな?
Re:こんなに高機能なvimだけど (スコア:0)
vim は標準で高機能なほうに傾いてますけど、機能を無効にすれば nvi と同じ状態にもなるし。
vim5 の頃から本家 vi とはバグの再現まで含めて99%以上の互換性を持ってます。
Re:こんなに高機能なvimだけど (スコア:0)
> vim は標準で高機能なほうに傾いてますけど、機能を無効にすれば nvi と同じ状態にもなるし。
> vim5 の頃から本家 vi とはバグの再現まで含めて99%以上の互換性を持ってます。
万歳!と思ってやってみましたが、どうも同じではないようです。
vimで:set compatibleにして、以下の操作を行ったとき、
(1) i
(2) The quick brown fox
(3) [Esc]
(4) xを連打して先頭のTまで消す
(5) uを押すと先頭のTが復活(アンドゥ)
(6) 再度Tを押すと先頭のTが消去(リドゥ)
(7) 再度Tを押すと先頭のTが復活(アンドゥ)
ここで、.を連打するとnviではすべての文字が復活(アンドゥリピート)しますが、vimだとどうも上手くいきません。これができれば乗り換えを検討するのですが。
Re:こんなに高機能なvimだけど (スコア:1)
実際本家 viもこの状態で.を押すとTが消去されるのでしかたないかと。
nvi.vim [vim.org]をvimfiles/pluginの下に放り込めば、redo, undoはあなたの希望通りの挙動になりますよ。
Re:こんなに高機能なvimだけど (スコア:1)
そこまで (vi ではなく) nvi に拘るよりは、素直に C-r で redo という VIM bind に指を慣らした方が幸せになれると思うのですが。
Re:こんなに高機能なvimだけど (スコア:0)
Re:こんなに高機能なvimだけど (スコア:0)
# だったらsedで置換しろてか:-)