[過去ログ]
Vim Part22 (1001レス)
Vim Part22 http://peace.5ch.net/test/read.cgi/unix/1365071542/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
176: 名無しさん@お腹いっぱい。 [] 2013/08/21(水) NY:AN:NY.AN 下のようなコマンドを使うと1つずつ確認しながら置換できますが カーソル行から置換を開始するように&最終行に到達したら最初に戻って欲しいんですが どのようにしたらいいでしょうか? #↓だとファイルの最初から置換になってしまう :%s/hoge/huga/gc #↓だと最終行で止まってしまう :,$s/hoge/huga/gc http://peace.5ch.net/test/read.cgi/unix/1365071542/176
177: 名無しさん@お腹いっぱい。 [sage] 2013/08/21(水) NY:AN:NY.AN >>176 ヘルプみてみたけどわからん。。。 :.,-1s/a/b/c みたいなのはE16でるからダメだし そういう関数作らんできないのかも http://peace.5ch.net/test/read.cgi/unix/1365071542/177
181: 名無しさん@お腹いっぱい。 [sage] 2013/08/22(木) NY:AN:NY.AN >>176 単純にnで移動して 置換したいやつの1個目だけはcwで変えて 次から . とかで楽をするのはだめか? http://peace.5ch.net/test/read.cgi/unix/1365071542/181
186: 名無しさん@お腹いっぱい。 [sage] 2013/08/22(木) NY:AN:NY.AN >>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') http://peace.5ch.net/test/read.cgi/unix/1365071542/186
190: 名無しさん@お腹いっぱい。 [] 2013/08/25(日) NY:AN:NY.AN >>176 :,$s/hoge/huga/gc | 0,s//~/gc ってやればいいんじゃね? http://peace.5ch.net/test/read.cgi/unix/1365071542/190
205: 176 [sage] 2013/08/26(月) NY:AN:NY.AN >>181 それだとキー入力が多くなってしまうのでもうすこし楽な方法を探したいです… >>186 それだと単語単位での置き換えしかできないのでちょっと希望に合わないんです 注文が多くてすみません >>190 これすごくいいです! これを使わせていただこうと思います ありがとうございます 答えてくださった方々ありがとうございました http://peace.5ch.net/test/read.cgi/unix/1365071542/205
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.046s