Text formatting tool for bibliographic information (mainly for Japanese user).
書誌情報の整形に使えそうな各種文字列操作ツールの詰め合わせ。
- マルチカーソルに対応しています。
setting.json
のbnkn.skipUnselected
をtrue
にすると、選択されている文字のみ置換します(選択状態にないと何もしません)。- この設定を
false
にすると、非選択状態のときはカーソルのある行全体に対して処理を行います。
- この設定を
- dumb-quotes(間抜け引用符)を修正する(
"abc"
→“abc”
) - イニシャル表記した欧米人名の配置を入れ替える(
Wtnb, A.
←→A. Wtnb
) - 刊行年の閉じパーレンの後ろにピリオドを追加/削除する(
(2020)
←→(2020).
)- ピリオドの全角/半角はパーレンに応じて変更
- ピリオド/カンマの全角半角を整える
- 直前の文字が ASCII なら半角&スペース
- 直前の文字が ASCII でなければ全角ベタ
- ハイフン/ダーシの整形
- 数字の間にあるものはenダーシ(
–
) - アルファベットの間にあるものはハイフン(
‐
)
- 数字の間にあるものはenダーシ(
- 括弧類を二重にする(
「」‘’'
→『』“”"
) - 括弧類を一重にする(
『』“”"
→「」‘’'
) - ネストされた括弧類を整理する
- 一重鉤括弧の中は二重鉤括弧、その中はまた一重鉤括弧(
『『檸檬』を読む』
→『「檸檬」を読む』
) - パーレンの中は亀甲パーレン、その中はまたパーレン(
(令和3年(2021年))
→(令和3年〔2021年〕)
)
- 一重鉤括弧の中は二重鉤括弧、その中はまた一重鉤括弧(
- 英数を全角にする(
123abc
→123abc
) - 英数を半角にする(
123abc
→123abc
) - 括弧類を全角にする(
()[]
→()[]
) - 丸括弧を亀甲パーレンにする(
()()
→〔〕
) - 括弧類の全角/半角を自動で変更する
- 先頭がアルファベットから開始する場合は半角、そうでなければ全角
- 両端の括弧類を取り除く(
『桃太郎』
→桃太郎
) - Oxford-comma の切り替え(
a, b & c
←→a, b, & c
) - 全角カンマと読点の切り替え(
,
←→、
)
機能は随時追加予定。
対象としている括弧類:
()
[]
{}
''
""
()
[]
〔〕
《》
〈〉
「」
『』
【】
“”
‘’
command | 括弧 | デフォルトキー |
---|---|---|
bnkn.wrapByBlackBrackets |
【】 |
ctrl+alt+w ctrl+shift+] |
bnkn.wrapByCircles |
●● |
ctrl+alt+w ctrl+0 |
bnkn.wrapByCornarBrackets |
「」 |
ctrl+alt+w ctrl+[ |
bnkn.wrapByDoubleCornarBrackets |
『』 |
ctrl+alt+w ctrl+shift+[ |
bnkn.wrapByFullWidthBrackets |
[] |
ctrl+alt+w ctrl+] |
bnkn.wrapByFullWidthDoubleQuotes |
“” |
ctrl+alt+w ctrl+2 |
bnkn.wrapByFullWidthParens |
() |
ctrl+alt+w ctrl+8 |
bnkn.wrapByFullWidthSingleQuotes |
‘’ |
ctrl+alt+w ctrl+7 |
bnkn.wrapByFullWidthSquares |
■■ |
ctrl+alt+w ctrl+4 |
bnkn.wrapByTortoiseBrackets |
〔〕 |
ctrl+alt+w ctrl+shift+8 |
bnkn.wrapByTriangles |
▲▲ |
ctrl+alt+w ctrl+shift+3 |
bnkn.wrapByAngleBrackets |
〈〉 |
ctrl+alt+w ctrl+a |
bnkn.wrapByDoubleAngleBrackets |
《》 |
ctrl+alt+w ctrl+shiht+a |