＞知っていると便利な秀丸の機能

# 第II部〜知っていると便利な秀丸の機能
文字数の計算

## 文字数の計算

秀丸エディタ Ver.6.00以降では「文字数計算」が可能です。

- 解説
- 補足

「文書全体の文字数」 「選択範囲の文字数」 「全体の行数」 「選択範囲の行数」が表示できます。 (「全体の行数」 「選択範囲の行数」はステータスバーへの表示のみ)

メニューの「その他−コマンド一覧」を選びます。「文字数計算」と入力して選ぶか、「その他」から「文字数計算」を選んでください。

- 文書全体の文字数を表示例
  (範囲選択していなければ全体の文字数を、範囲選択している場合は選択範囲内の文字数を表示します)

### [解説]

「文字数の計算」ですが、ダイアログで表示する方法のほか、ステータスバーに表示可能です。頻繁に使用するなら、ステータスバーに表示するように設定した方が良いでしょう。

ステータスバーの設定は「その他-動作環境」から動作環境ダイアログを表示させ、「ウィンドウ」を選択します。
ステータスバーの表示をON/OFFするチェックボックスと「詳細」ボタンがあります。

「ステータスバー」の「詳細」ボタンを押すと、表示する項目の設定ダイアログが表示されます。

行数の計算は、現在開いているファイルの「ファイルタイプ別の設定」にある、「体裁-詳細-行番号の計算方法」によります。

「合体」のチェック状態によって、操作するタブが違うので注意してください。 (「合体」をONするとファンクションキーとステータスバーを1列に表示するので、表示は見にくいです)

- チェックがOFFの場合「通常」のタブ
- チェックがONの場合「ファンクションキーと合体時」のタブ

「計算方法」ボタンを押すと、文字数の計算方法が設定できます。共通の設定なので1回設定すればいいです。 (「ファイルタイプ別の設定」ではありません)

Ver.8.97以降では、文字種毎の文字数も表示されます。半角文字以外を「数えない」、半角文字を「単語(連続した半角)」にすると、簡易的ですが英単語数としてカウントできます。

Ver.9.41以降では、改行に「ファイルによる」が選択できます。改行コードが CR+LFは2、CR または LF は1として数えます。ただし「ファイルタイプ別の設定」で「改行コードを区別して表示」がONの場合は無効。

文字数の設定(○:設定可能 −:設定不可)
文字種 | 0.5文字分 | 1文字分 | 2文字分 | 数えない | カーソル移動単位 | 単語(連続した半角) | ファイルによる
--- | --- | --- | --- | --- | --- | --- | ---
全角文字 | − | ○ | ○ | ○ | ○ | − | −
半角文字 | ○ | ○ | − | ○ | ○ | ○ | −
全角空白 | − | ○ | ○ | ○ | − | − | −
半角空白 | ○ | ○ | − | ○ | − | − | −
タブ | ○ | ○ | − | ○ | − | − | −
改行 | − | ○ | ○ | ○ | − | − | ○

ステータスバーには、以下のように表示されます。(「合体」はOFF状態)

### [補足]

文字コードがUnicodeで結合文字や絵文字がある場合は、秀丸エディタの設定により見た目と文字数が一致しません。以下の例では、見た目は1文字ですが、文字数は2になっています。(全角文字も1文字で計算するように設定)

これは、`"ボ"`が、Unicodeの結合文字で構成されているためです。 1文字に見えますが、`"ホ"(U+30d8)` + `"゙"(濁点 U+3099)` の2文字で構成されているので、文字数としては2として計算されます。

結合文字の表示方法は、「動作環境−編集−高度な編集2」で設定できます。(「上級者向け設定」をONする必要あり)

Unicodeの結合文字や絵文字を秀丸エディタ上で表示されている文字数でカウントするには、「全角文字」の設定で「カーソル移動単位」を選択します。ただし、使用しているフォントの影響を受けます。

- 対応しているフォントの場合は「1」になる。
- 対応していないフォントの場合は「2」になる。

ページトップ 目次に戻る