トップページunix
1001コメント268KB

Vim Part22

■ このスレッドは過去ログ倉庫に格納されています
0001ほらよ2013/04/04(木) 19:32:22.37
Vim 6以降に関する話題、Part22です。
http://www.vim.org/

前スレ
Vim Part21
http://toro.2ch.net/test/read.cgi/unix/1342368545/

関連情報は>>2-6あたり。
0159名無しさん@お腹いっぱい。NGNG?2BP(1000)
>>158
デイリーでビルドしたパッケージとか公開されてないの
0160名無しさん@お腹いっぱい。2013/07/06(土) NY:AN:NY.AN
Vim7.4a BETA release.
0161名無しさん@お腹いっぱい。2013/07/15(月) NY:AN:NY.AN
ノーマルモードで、カッコに囲まれた中に
カーソルを置いて
di(
と打つと、カッコの中の文字全てが削除されるという
便利な動作をするコマンドがあるのだけど
このdiの「i」にはどんな役目があるのでしょうか。
インサートモードに入る「i」とは違いますよね?
0162名無しさん@お腹いっぱい。2013/07/15(月) NY:AN:NY.AN
テキストオブジェクトでググれ
個人的にはVimの一番の美点だと思う
0163名無しさん@お腹いっぱい。2013/07/15(月) NY:AN:NY.AN
di(
1 delete
2 inner
3 ()オブジェクト

123 ()オブジェクトの中の文字列を消去する
0164名無しさん@お腹いっぱい。2013/07/19(金) NY:AN:NY.AN
全体をある特定の正規表現で検索して、特定行だけを表示しておいて、
「それを編集した後」検索を解除してまた全文表示に戻す、という機能があった、気が、した
(元にもどせるので ex の g/re/なんとか とは違う)

が、思い出せない。キーワードだけでも教えてくれませんか。ありがとう
0165名無しさん@お腹いっぱい。2013/07/20(土) NY:AN:NY.AN
Windows で起動時に $HOME\vimfiles\plugin\*.vim~ が読み込まれる ・ Issue #389
https://github.com/vim-jp/issues/issues/389

vim_devにも報告しましたが直す気は無いみたいです。
https://skydrive.live.com/?cid=0426991A3A631B5F&;id=426991A3A631B5F%21105
の ignore_short_filename.patch
このパッチを当ててvimをコンパイル。
0166名無しさん@お腹いっぱい。2013/07/20(土) NY:AN:NY.AN
>>165
なんでvim-jpに現れないの?
vim_dev直でもいいけどさ
0167名無しさん@お腹いっぱい。2013/07/20(土) NY:AN:NY.AN
追われている身なので
0168名無しさん@お腹いっぱい。2013/07/24(水) NY:AN:NY.AN
windows7でdiffが使えないんですが分かる方いませんか?

http://nanasi.jp/articles/howto/diff/vimdiff_in_windows.html

↑に書いてあるとおりdiffに必要なファイルは実行パスに置いてるんですが、
:Diff、:vertical diffsplitなどのコマンドが

E97: 差分を作成できません。

となってしまいます。
vim UTF-8 日本語版、kaoriya版どっちもだめでした。
winのことで申し訳ないですが・・・diff使えないとつらいです。
0169名無しさん@お腹いっぱい。2013/07/24(水) NY:AN:NY.AN
まずは本当にPATH通ってるか確認してみたら?
:!diff --version
01701682013/07/24(水) NY:AN:NY.AN
>>169
やってみました。
:!diff --version

C:\Windows\system32\cmd.exe /c (diff --version)
diff (GNU diffutils) 2.8.7
Written by Paul Eggert, Mike Haertel, David Hayes,
Richard Stallman, and Len Tower.

大丈夫だと思います。
01711682013/07/24(水) NY:AN:NY.AN
HOMEのvimrcが原因だったみたいです。
初期化したら正常に動きました。
0172名無しさん@お腹いっぱい。2013/08/11(日) NY:AN:NY.AN
Vim 7.4
0173名無しさん@お腹いっぱい。2013/08/13(火) NY:AN:NY.AN
Windows での、kaoriya-vim74 gvim で、"Alt + h" を
"M-h" として認識させる方法わかる方いませんか?

どうしても、メニューのヘルプにフォーカスが移ってしまい、
M-h の入力が出来ずに悩んでいます。

どなたかお教え頂けませんでしょうか。
0174名無しさん@お腹いっぱい。2013/08/13(火) NY:AN:NY.AN
se wak=no
0175名無しさん@お腹いっぱい。2013/08/13(火) NY:AN:NY.AN
>>174
おお。
ありがとうございます。
0176名無しさん@お腹いっぱい。2013/08/21(水) NY:AN:NY.AN
下のようなコマンドを使うと1つずつ確認しながら置換できますが
カーソル行から置換を開始するように&最終行に到達したら最初に戻って欲しいんですが
どのようにしたらいいでしょうか?

#↓だとファイルの最初から置換になってしまう
:%s/hoge/huga/gc
#↓だと最終行で止まってしまう
:,$s/hoge/huga/gc
0177名無しさん@お腹いっぱい。2013/08/21(水) NY:AN:NY.AN
>>176
ヘルプみてみたけどわからん。。。
:.,-1s/a/b/c みたいなのはE16でるからダメだし
そういう関数作らんできないのかも
0178名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
/hoge<CR>Ncwhuga<Esc>n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.n.
ってやる
0179名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
あ、それをマクロにしたらええんや (名案
0180名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
hogeが単語とは限らないのでやっぱあかんかった
0181名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
>>176
単純にnで移動して
置換したいやつの1個目だけはcwで変えて
次から . とかで楽をするのはだめか?
0182名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
kaoriyaさんのVim7.4をダウンロードしたんですけど
セキュリティソフトでxxd.exeが隔離されますね
ZBotが検出されるみたいです
誤検出ですかね
Vim7.3でも同様な結果です
0183名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
そのセキュリティソフトのサポートに聞いた方がいいんじゃね。
0184名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
vim(gvim) で、正規表現を使わない置き換えって出来る?
'[' を含んだ文字列を置き換えたいんだけど、'[' が正規表現と解釈されてしまって
エスケープしないと置き換えれない。
0185名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
無理です
0186名無しさん@お腹いっぱい。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')
0187名無しさん@お腹いっぱい。2013/08/22(木) NY:AN:NY.AN
>>184
正規表現使わないのはできないけど、nomagic使えばちょっとは楽か?
:sno/[a/(x/
0188名無しさん@お腹いっぱい。2013/08/23(金) NY:AN:NY.AN
>>182
ウチも最近なるな
たぶん前回のうpデートで誤爆してんじゃないかな
バグレポ送ってExceptionsにブチ込んでおけば
そのうち治るだろ
0189名無しさん@お腹いっぱい。2013/08/24(土) NY:AN:NY.AN
>>184
\Vをパターンの前につけると正規表現を使わなくなる
0190名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
>>176
:,$s/hoge/huga/gc | 0,s//~/gc ってやればいいんじゃね?
0191名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
vim7.4にしちゃった
0192名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
>>189
さすがにウソいいすぎやろ
:h \V
Use of "\V" means that in the pattern after it only the backslash has a
special meaning. "very nomagic"
0193名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
>>192
すまん、適当に言い過ぎたわ。
\Vをパターンの前につけたら、[とか*とか正規表現に使う記号を
記号そのままの文字として検索出来るってことを言いたかったんだわ。
バックスラッシュでエスケープするのが面倒くさいって話だったし

ちなみにこの時は\*みたいにバックスラッシュつけたら正規表現の意味になる。
0194名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
たしかに正規表現を使わない検索という意味では結構近いけどなw
0195名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
誰かvimrcいじるだけでvisual modeでステータスラインの色変える方法知らない?
insert modeならautocmdのInsetEnterとInsetLeaveでなんとかなるんだけど
0196名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
>>195
CursorHoldでmode()判定するとかかな
:h mode(
0197名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
>>196
visual modeに入るときに色変える関数呼び出すようにmapして、
normal modeにもどったときにCursorHoldで色戻すようにしたわ。
助言ありがとな
0198名無しさん@お腹いっぱい。2013/08/25(日) NY:AN:NY.AN
ステータスラインの色変えるだけやったらpowerlineとかvim-airlineとか入れるのも多げさやもんな
0199名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
>>161
テキストオブジェクト昨日のインナー
0200名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
:set background dark
と入力すると
未知のオプションです
とエラーがでます
どうすればいいでふか?
0201名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
>>191
で、なにかいいことありましたか?
0202名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
いえ、別に。
0203名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
>>200
:se bg=dark
0204名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
>>203
できない
02051762013/08/26(月) NY:AN:NY.AN
>>181
それだとキー入力が多くなってしまうのでもうすこし楽な方法を探したいです…

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

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

答えてくださった方々ありがとうございました
0206名無しさん@お腹いっぱい。2013/08/26(月) NY:AN:NY.AN
>>205
>>186は関数に与える正規表現によって単語単位とは限らんやろ
解決したみたいやからええけど
0207名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>200
set background=dark かな
0208名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>200
set background=dark かな
0209名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>205
それから考えなおしたんだけど、
:ma a | .,$s/hoge/fuga/gc | exec "normal 'a" | 0,.-1s//~/gc
ってやれば重複なしで止まれる。
どんな挙動求めてるか知らないからよけいなお世話かもしれないけど、一応
0210名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
これ別に.いらんね
:ma a | ,$s/hoge/fuga/gc | exec "normal 'a" | 0,-1s//~/gc
0211名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>200
se bg=dark
0212名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
ヤンクしたものを複数行に渡ってペーストするにはどうすれば
0213名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>212
複数行ペーストする
0214名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>213
おにいちゃん、コマンドおしえてー
0215名無しさん@お腹いっぱい。2013/08/27(火) NY:AN:NY.AN
>>212
p
1行を3行に複製したいなら
yy2p
0216名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
くまのり
0217名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
てs
0218名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
行の先頭にカーソルがあるときに、ci'で''内を編集できるように
ci(でも同じようにしたいんですけど
%ci(ってみなさんしてますか?
それと複数''があった場合ってf'を何回かしてからci'ですか?
0219名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
>>218
あれなんで挙動違うんやろな…
f(ci( ってやってるわ
0220名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
ci'がそんな挙動になってることを初めて知ったわ
0221名無しさん@お腹いっぱい。2013/08/29(木) NY:AN:NY.AN
a[a]a bbb (ccc) 'ddd'

[ ]がカーソル位置

ci' →
aaa bbb (ccc) '[]'

ci( →
a[a]a bbb (ccc) 'ddd'  (変化なし)

ほんとだ
0222名無しさん@お腹いっぱい。2013/09/04(水) 03:06:39.62
シェルスクリプトの編集時
(( a = ((b+1)/(c-1)) ))
みたいに数式評価の (( )) 内に))があると、外側の )) が赤く警告を出すんですが
どうすれば解決できますか?何かお勧めなプラグインとかありますか?
0223名無しさん@お腹いっぱい。2013/09/04(水) 15:29:01.94
(( a = (b+1)/(c-1) ))
じゃだめなの?
0224名無しさん@お腹いっぱい。2013/09/04(水) 16:13:56.50
>>222
シェルの種類によって色々やってるからなんとかなるかもしらん

ここかねえ
if exists("b:is_kornshell") || exists("b:is_bash")
syn region shDblBrace matchgroup=Delimiter start="\[\[" skip=+\\\\\|\\$+ end="\]\]" contains=@shTestList
syn region shDblParen matchgroup=Delimiter start="((" skip=+\\\\\|\\$+ end="))" contains=@shTestList
endif

echo b:is_kornshell
echo b:is_bash
ってやったらどっちか1になる?
0225名無しさん@お腹いっぱい。2013/09/04(水) 21:50:49.62
便乗してシンタックス関係で質問なんだけど、set cindentしてる状態で
C言語で下みたいな感じにコメント中に括弧が残っちゃってる時に
インデントがずれるんだけど、対処法知ってる人いない?
もちろんコンパイルは出来るんだけどなんか気持ち悪い。

int main(){
 for(int i=0; i<5; ++i){
  //if( hoge == 0 ){
  printf("hello world");
 }
 return 0;
 }
0226名無しさん@お腹いっぱい。2013/09/04(水) 22:54:57.63
Emacs 板でわからず(evil-surround)、こちらにお邪魔します。

教えてください。
下記の aaa~ccc を矩形選択し surround を利用して "" で囲む場合は
どのようにすればできるのでしょうか?

---aaa---
---baa---
---ccc---

---"aaa"---
---"baa"---
---"ccc"---

やったこと
visual mode で矩形選択し、s" としても所望の動きにならず。
# evil-surround ではできないかもしれませんが、
# Vim のやり方も覚えておきたいと思いまして。
0227名無しさん@お腹いっぱい。2013/09/04(水) 23:18:44.64
>>226
surround.vim使用
xmap c <Plug>VSurround

aaa
bbb
ccc

を矩形選択(Visual Block)して、c" でいける
02282222013/09/05(木) 03:33:04.80
>>224
レスありがとうございます。
echo b:is_kornshellは「未定義の変数です: b:is_kornshell」ってエラーが出ましたが、
cho b:is_bashは「1」が出ました。ちなみにシェルはzshです。
0229名無しさん@お腹いっぱい。2013/09/05(木) 10:18:33.20
>>226
それ素Vimでも楽勝だよ
gg/aaa<CR><C-V>7es""<Esc>P
0230名無しさん@お腹いっぱい。2013/09/05(木) 17:18:10.18
ペースト時に自動インデントってどこで設定できますか?
0231名無しさん@お腹いっぱい。2013/09/05(木) 17:38:33.65
>>230
p したとき?
それ確かなかったと思うから
p`[V`]=
0232名無しさん@お腹いっぱい。2013/09/05(木) 18:20:01.88
>>231
既出。
p=`]
でok。
0233名無しさん@お腹いっぱい。2013/09/05(木) 20:21:33.88
MacVimで、
i商品注文<ESC>
j.
と打つと2行目には「商品商品注文」のように挿入されるのですが、インラインインプットメソッドを使用するにしている限り対処しようがないでしょうか?
0234名無しさん@お腹いっぱい。2013/09/05(木) 21:05:40.96
一体なにがしたいのかまるでわからん。
.でリピートしているのだから、当たり前の結果にしか思えないのだけど、なにがしたいの?
0235名無しさん@お腹いっぱい。2013/09/05(木) 21:07:33.89
>>234
商品注文
商品注文
にしたいんじゃないの?
0236名無しさん@お腹いっぱい。2013/09/05(木) 21:16:22.24
>>233
それなら、2行目でi<C-a>すればいいんじゃないでしょうか?
0237名無しさん@お腹いっぱい。2013/09/05(木) 21:59:33.17
つーか普通に
商品注文
商品注文
になる気がするのだが
インラインインプットメソッドって何だろう、知らん
0238名無しさん@お腹いっぱい。2013/09/05(木) 22:11:58.83
>>233
俺もインラインインプットメソッドなるものは分からんが同じような感じになる、、、
MacUIM + Anthyだけど
商品注文商品注文
てなるわ。
ちなみに、CUI版だと期待通りに動作する

過疎すぎて回答得られそうにないけど一応MacVimスレ
ttp://anago.2ch.net/test/read.cgi/mac/1133534694/
0239名無しさん@お腹いっぱい。2013/09/05(木) 22:31:28.07
>>233
スレ値やけど直った
CMD + ,でPreferences開いて、Draw marked text inlineをオフにしたら期待通りの動作になる
marked textが何か知らんけど,,,
02402332013/09/06(金) 00:08:34.99
みなさんありがとう。

>>239
そのチェックボックスがインラインインプットメソッドの設定です。kaoriya版だと日本語で「インラインインプットメソッドを使用する」という訳になってます。
そのチェック外すと入力中の文字が見えなくなって日本語がとても入力し辛くなります
0241名無しさん@お腹いっぱい。2013/09/07(土) 20:13:52.74
そういえば実践Vim買ってきたんだけど、これ良い本やね
チュートリアル終わったら目を通すべきだと思った
0242名無しさん@お腹いっぱい。2013/09/08(日) 20:44:05.08
ちょっと質問
set mouse=a
してるとき、
単独マウス左クリックとalt + マウス左クリックを入れ替えたいんだけど、
できませんか?
0243名無しさん@お腹いっぱい。2013/09/08(日) 20:48:01.82
>>242 です
VIM - Vi IMproved 7.3
Huge 版 with GTK2 GUI.
です。
0244名無しさん@お腹いっぱい。2013/09/09(月) 12:02:04.32
>>242
set mouse=a じゃないときは入れ替えたくないってことかな
0245名無しさん@お腹いっぱい。2013/09/09(月) 21:00:15.07
>>233
これと同じか?
https://github.com/vim-jp/issues/issues/50
0246名無しさん@お腹いっぱい。2013/09/09(月) 21:38:56.21
>>245
OSちゃうけど同じ問題っぽいな。しかも2年前。。。
0247名無しさん@お腹いっぱい。2013/09/13(金) 01:38:46.48
MacVimのkaoriya使ってるけど、7.4にアップデートしたら日本語から英語になったんだけど俺だけ?
ググっても他に出てこないから俺の環境の問題なのかと思ってはいるんだが。
英語ってのは単純にvim起動したときに表示されるメッセージが英語になったり、
挿入モードで下に挿入でなくINSERTの表示が出たりする。
0248名無しさん@お腹いっぱい。2013/09/14(土) 01:04:28.86
>>247
普段Kaoriya使ってないけどダウンロードしてみたらたしかにそうっぽい
まあINSERTでも問題なかろう
0249名無しさん@お腹いっぱい。2013/09/14(土) 01:46:11.69
Vimを使おうとしています。
設定ファイルでおすすめな設定とかあります?
いろいろありすぎてわからないのですが
0250名無しさん@お腹いっぱい。2013/09/14(土) 02:11:53.29
>>249
人それぞれ色があって自分の設定が一番使い易いと思ってるから、これコピーしときゃ間違いないみたいのはわからん
俺は最初数十行程度のvimrcをどっかで拾ってきて、徐々に人のを参考にしたりヘルプを読んだり(重要)しながら足していった
ちまちまやるの面倒くさかったら誰かのを丸ごとコピーしてもいいけど、いきなり1000行も2000行もあるのをコピーしてきたら全体を把握するのも難しいからオススメしない

関数も全然なくてシンプルだから、ここらへんから始めてみてもいいかも
ttp://stackoverflow.com/questions/164847/what-is-in-your-vimrc#answer-652532
0251名無しさん@お腹いっぱい。2013/09/14(土) 02:28:47.56
ノーマルモードで間違ってr押しちゃった時に、
ctrl-cで解除できるようにしたいんだけど設定方法知らない?
Escは遠いしとctrl-[はなんか押すの苦手で...
0252名無しさん@お腹いっぱい。2013/09/14(土) 02:57:36.67
>>251
そういうオプションはたぶんない
rの代わりにgrを使えば<C-c>でキャンセルできる
grはVirtual Replace Modeなのでrとは挙動が違うところがあるけどたぶん問題ないと思う
0253名無しさん@お腹いっぱい。2013/09/14(土) 03:13:01.23
>>252

>rの代わりにgrを使えば<C-c>でキャンセルできる
うわ、ホントだ。知らなかった。rでgrするようにマッピングすることにしました。
どうもありがと〜
0254名無しさん@お腹いっぱい。2013/09/14(土) 23:00:01.51
プログラムを書いていると、例えば定数の定義のように
似たような行の一部だけを変えて、複数行書きたくなる場合が
ありますが、vimを使った場合、どうやって書くのが効率いいんでしょうか?
例えばこんなやつ。
public static final String CONST_AAA = "AAA";
public static final String CONST_BBBB = "BBBB";
public static final String CONST_CCCCC = "CCCCC";

自分は今までは、
public static final String CONST_ = "";
public static final String CONST_ = "";
public static final String CONST_ = "";
という、変更がない部分をまず作り、
AAA
BBBB
CCCCC
という、変更部分だけのテキストを矩形選択してから貼付ける方法で
秀丸を使ってやってました。
vimでも同じやり方はできるのか?もっと効率がいいやり方があるのか知ってたら教えてください。
0255名無しさん@お腹いっぱい。2013/09/14(土) 23:28:08.84
行数とかにもよるけどオレなら
AAA
BBBB
CCCCC
を元にマクロでやるかなあ
0256名無しさん@お腹いっぱい。2013/09/14(土) 23:29:57.69
iでインサートモードに入り
public static final String CONST_AAA = "AAA";
と書く。次にEscでノーマルモードに戻りyyでヤンク、2pで2行ペーストすると以下のようになる。

public static final String CONST_AAA = "AAA";
public static final String CONST_AAA = "AAA";
public static final String CONST_AAA = "AAA";

ここで/ で検索モードに移行してAAAと打ち込むと6つのAAAが捕捉される。
nで3つめのAAAに移ったら cw で単語の置換で BBBBを打ち込む。
Escでノーマルモードに移ったら nで2行目最後のAAAに移動して . と打つ。
. は前と同じ処理をするからAAAがBBBに変わる。
そしてまたnを押して3行目のAAAに移動したらcw からCCCCCと打ってからEscで抜けて、
同じように n. で打ち終わる。
0257名無しさん@お腹いっぱい。2013/09/15(日) 01:40:14.71
>>256
よう、俺!
ほぼ同じだわ
0258名無しさん@お腹いっぱい。2013/09/15(日) 02:00:56.41
c-vで短形選択したあとにIで先頭に挿入できるよ。
って、ことで最初に変化ある部分書いて変かないところを挿入かなあ。
s/^//でもいいけど
■ このスレッドは過去ログ倉庫に格納されています