Vim Part31at UNIXVim Part31 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト399:名無しさん@お腹いっぱい。 24/06/04 17:44:06.61 .net >>398 どうもすみません、 :'<,>'S/{A,B,C}/{B,C,A} の間違いでした。 SはSubvertの略です。 https://qiita.com/yuku_t/items/77a3361ff4d27bda641e 巡回置換が出来るようなので使ってみたのですが、 大文字小文字の区別が出来ませんでした。 400:名無しさん@お腹いっぱい。 24/06/04 18:33:07.91 .net https://stackoverflow.com/questions/9273377/vim-replace-two-words-with-one-another ここにそれっぽいことが書いてありました。 :s/A\|B\|C/\={'A':'B','B':'C','C':'A'}[submatch(0)]/g 他には https://stackoverflow.com/questions/17337979/conditional-replace-in-vim :%!tr "A,B,C" "B,C,A'" でも出来そうですが、1文字しかできないので汎用性はあまり高くなさそうです。 とりあえずこれで代用することにいたします。 401:名無しさん@お腹いっぱい。 24/06/04 18:42:57.89 .net :s コマンドと同じフラグが使えるようなので I で :S/{A,B,C}/{B,C,A}/I 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch