LoginSignup
1
1

More than 3 years have passed since last update.

句読点を「、。」→「,.」と変換する .vimrc

Last updated at Posted at 2019-05-02

普段,句読点を「,.」を標準としています.
でも,世の中の多くの文章は「、。」で,コピペしたときにいちいち変換するのが面倒だったので,.vimrcに設定を書きました.

設定

こんな感じです.

.vimrc
" convert punctuation marks
nnoremap <Leader>cp :%s/、//ge<CR>:%s//./ge<CR>
vnoremap <Leader>cp :s/、//ge<CR>gv:s//./ge<CR>

変換例

ノーマルモードで<Leader>cpと打つとバッファ全体について変換します.

何も選択せずに実行
私わたくしはその人を常に先生と呼んでいた。
だからここでもただ先生と書くだけで本名は打ち明けない。
これは世間を憚はばかる遠慮というよりも、その方が私にとって自然だからである。
私はその人の記憶を呼び起すごとに、すぐ「先生」といいたくなる。
筆を執とっても心持は同じ事である。
よそよそしい頭文字かしらもじなどはとても使う気にならない。

私わたくしはその人を常に先生と呼んでいた.
だからここでもただ先生と書くだけで本名は打ち明けない.
これは世間を憚はばかる遠慮というよりも,その方が私にとって自然だからである.
私はその人の記憶を呼び起すごとに,すぐ「先生」といいたくなる.
筆を執とっても心持は同じ事である.
よそよそしい頭文字かしらもじなどはとても使う気にならない.

ビジュアルモードで行選択して<Leader>cpと打つと,選択範囲だけ変換します.

2-3行目を選択した状態で実行
私わたくしはその人を常に先生と呼んでいた。
だからここでもただ先生と書くだけで本名は打ち明けない。
これは世間を憚はばかる遠慮というよりも、その方が私にとって自然だからである。
私はその人の記憶を呼び起すごとに、すぐ「先生」といいたくなる。
筆を執とっても心持は同じ事である。
よそよそしい頭文字かしらもじなどはとても使う気にならない。

私わたくしはその人を常に先生と呼んでいた。
だからここでもただ先生と書くだけで本名は打ち明けない.
これは世間を憚はばかる遠慮というよりも,その方が私にとって自然だからである.
私はその人の記憶を呼び起すごとに、すぐ「先生」といいたくなる。
筆を執とっても心持は同じ事である。
よそよそしい頭文字かしらもじなどはとても使う気にならない。

参照

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1