「Caret Mod」を喜んで使いだしたところ、あららっ、ちょっと困った仕様になっていることに気づきました。
半角の文字を入力すると、画面上で下段に改行されてしまいます。
実際に改行されているわけではなく、画面上で下の段に行ってしまうだけです。
だから、プリントアウトすると改行されずに印刷されます。
しかも、下の段では行頭に空白が入ったように画面では表示されます。
日本語の文章の入力に使いたい私にとって、これはかなり違和感のある仕様です。
「Caret」ならば、半角記号を入力しても下の段に移動することはありません。
(ただし、半角空白を入れるとCaret Mod同様に下の段に移動してしまいます。)
「Caret Mod」はメニューなどが日本語表示されるのでわかりやすいのですが、この違和感のある仕様にはどうにも慣れることができそうにありません。
「Caret」は、日本語入力をする時に入力箇所が紫色の枠線で囲まれるという仕様になっており、多少の違和感がありますが、こちらは慣れることがで可能だと思います。
ただし、「Caret」を気持ちよく使用するためにいくつか設定を変更しなければなりません。
<フォントの変更>
フォントは、「Caret Mod」と同じように変更し文字を見やすくします。
「Setting」 → 「User Prererences」をクリックして、
「user.json」を開きます。
26〜28行目を以下のように変更します。
"fontFamily": "Noto Sans Mono CJK JP",
"fontSize": 15,
"lineHeight": 1.3,
<キーショートカットの変更>
キーショートカットの変更も必須です。
「Ctrl−Space」は「Ctrl-Alt−Space」に変更し、新たに「Ctrl−Space」のキー定義を挿入します。
「Setting」 → 「Keyboard」をクリックして、
「keys.json」を開きます。
30行目辺りを以下のように変更します。
"Ctrl-Space": null,
"Ctrl-Alt-Space": { "ace": "startAutocomplete" },
こうしておかないと、「Ctrl−Space」による日本語入力の On/Off ができません。
ということで、「Caret Mod」から「Caret」に乗り換えることにしました。
ただ、英語のメニューの確認のために「Caret Mod」もインストールしておくことにします。
補足:好みで「User Prererences」を以下の設定にしています。
8行目:"highlightLine": true,
追記:2023-02-26
「ChatGPT」に質問したところ答えてくれました。
質問
Chrome Webストアの「Caret」というエディターですが、文章の途中に半角の空白を入れると改行されてしまうことがあります。それはなぜですか?
回答
私は、Chrome Webストアの「Caret」というエディターがどのように動作するかを知っているわけではありませんが、一般的に、半角の空白が文章の途中にある場合、テキストエディターは自動的に改行を挿入することがあります。
これは、テキストエディターが、テキストを表示する際に、画面幅を超える場合には改行して表示する必要があるためです。半角スペースを挿入することによって、テキストエディターは、その位置で改行を行うことを示唆することができます。
ただし、これはすべてのテキストエディターに当てはまるわけではありません。場合によっては、テキストエディターの設定を変更することによって、この動作を変更することができます。また、半角スペースを使用する代わりに、別の文字や記号を使用することもできます。