設定 - 全般
全体
# | 設定内容 | 項目 |
---|---|---|
1 | 起動時の Welcome ページ出さない | "workbench.startupEditor": "none" |
2 | カラーテーマを白ベースにする | "workbench.colorTheme": "Default Light+" |
改行まわり
前提: 改行コードは、画面右下に実は表示されている。(オフにしない限り)
# | 設定内容 | 項目 | 説明 |
---|---|---|---|
1 | ファイル末尾は改行にしたい | "files.insertFinalNewline": true | 末尾に改行が無いと diff や cat でウッとなる。 ので true とする |
2 | ファイル末尾に複数の改行を削るかどうか | "files.trimFinalNewlines": false | 数行あけて続きを書こうと思ってたのに save したら改行が消えてイラっとする。ので false のままで良い |
3 | ファイル末尾の改行には行番号をつけない | "editor.renderFinalNewline": "off" | 1 を有効にするなら、これもセットで設定 |
4 | デフォルトの改行コード | "files.eol": "\n" | 改行コードは LF で統一。それ以上は考えたくない |
5 | 空白文字を うっすらグレーで表示 | "editor.renderWhitespace": "all" | 空白とタブの表示は確認。デフォルトで邪魔にならない色。 改行は文字としては表示されないようだ |
6 | 改行文字も表示 | "editor.renderControlCharacters": true | のはずだけど、出ないな |
これは設定したくなるかもしれないけど、markdown 書く場合は、設定してはダメそう。 ↓
# | 設定内容 | 項目 | 説明 |
---|---|---|---|
9 | 行末の空白は保存時に除去 | "files.trimTrailingWhitespace": true | 空白のみの行では消さないようだ |
なぜかというと、Markdown の「明示的な改行」のために「行末2文字空白」という記法があるから。 どっちかというと、この記法のほうが許容しがたいけど、主流なんだから、仕方がない。
余談: 改行コードとタイプライター
メモを書くようになると、関連して思い出した昔話を書きたくなる。
- ラインフィード = Line Feed = LF
- キャリッジリターン = Carriage return = CR
この言葉に触れるたびに このイメージが浮かぶ。
- ラインフィード → タイプライターのロールが1行分 進む(数度ぶん、回転する)
- キャリッジリターン → 右まで進んだロールを、レバーでガシャコン、と左に戻す
キャリッジリターンだけして文字を打ち始めたらせっかく書いた文字の上から塗りつぶされる。
確かに \r
を print したときそうなりますねって感じで。
ちなみに '\r' が CR、 '\n' が LF。