[過去ログ] Vim Part22 (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
176
(5): 2013/08/21(水) NY:AN:NY.AN AAS
下のようなコマンドを使うと1つずつ確認しながら置換できますが
カーソル行から置換を開始するように&最終行に到達したら最初に戻って欲しいんですが
どのようにしたらいいでしょうか?

#↓だとファイルの最初から置換になってしまう
:%s/hoge/huga/gc
#↓だと最終行で止まってしまう
:,$s/hoge/huga/gc
177: 2013/08/21(水) NY:AN:NY.AN AAS
>>176
ヘルプみてみたけどわからん。。。
:.,-1s/a/b/c みたいなのはE16でるからダメだし
そういう関数作らんできないのかも
181
(1): 2013/08/22(木) NY:AN:NY.AN AAS
>>176
単純にnで移動して
置換したいやつの1個目だけはcwで変えて
次から . とかで楽をするのはだめか?
186
(2): 2013/08/22(木) NY:AN:NY.AN AAS
>>176
適当やけどこんなんでどうすか
function! SuperSubstitute(pat, after, flags)
while search(a:pat, 'cw') > 0
exe printf('s/%s/%s/%s', a:pat, a:after, a:flags)
endwhile
endfunction
cal SuperSubstitute('hoge', 'huga', 'gc')
190
(1): 2013/08/25(日) NY:AN:NY.AN AAS
>>176
:,$s/hoge/huga/gc | 0,s//~/gc ってやればいいんじゃね?
205
(2): 176 2013/08/26(月) NY:AN:NY.AN AAS
>>181
それだとキー入力が多くなってしまうのでもうすこし楽な方法を探したいです…

>>186
それだと単語単位での置き換えしかできないのでちょっと希望に合わないんです
注文が多くてすみません

>>190
これすごくいいです!
これを使わせていただこうと思います
ありがとうございます

答えてくださった方々ありがとうございました
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.030s