- 1 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 23:47:18 ]
- Vim 6以降に関する話題、Part15です。
www.vim.org/ 前スレ pc11.2ch.net/test/read.cgi/unix/1174302567/ 関連情報は>>2-8あたり。
- 607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/27(土) 15:45:10 ]
- xxxxを""以外のレジスタに入れといて
たとえば"aなら"apでペーストできる 詳しくは :h registersで 繰り返しはマクロを使うとか:sで置き換えるとかお好みでどうぞ
- 608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/27(土) 16:03:24 ]
- 3カ所ぐらいならcwでワード置き換えて.で繰り返しだな。俺の場合。
- 609 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/27(土) 21:23:01 ]
- >>606
>vimで、任意の文字列を削除してからそこに決まった文字を挿入する操作を繰り返す場合、 単純に、正規表現による置換を知らないのでは? :%s/if\s*(\s*\w\+\s*==/if (xxxx ==/ とか。 「 最初に "if" があり、0 個以上の空白、"(" があり、0 個以上の空白、 1個以上の英数字があり、0個以上の空白、最後に == がある」文字列 を 「if (xxxx ==」 に置換します。
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/27(土) 23:53:43 ]
- すれ違いだが、switch文使わないの?
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 00:08:13 ]
- 質問者ではないが、
switch文にdefaultラベルがないとワーニングを吐くコンパイラもある。 空default書くだけでパスできるのだが、あまりスマートでもない気もする。 俺なら分岐の数が3つくらいなら、可読性が損なわれないならifの羅列にする。
- 612 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 13:40:36 ]
- コマンドモードのTABによるキーワード補完で
大文字/小文字の区別をしないようにするには どう設定すればいいですか?
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 16:59:05 ]
- 任意の単語に移動して
qqでマクロ開始して ciw で単語を消して入力モードに入って xxxxxと打ち込んだらエスケープして q を押してマクロおえる 次の任意の単語に移動して@@でその単語も書き換える
- 614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/28(日) 17:54:30 ]
- ちょw
|

|