はじめに
Obsidianは設定で行番号を表示することができる。
これは便利ではあるけど、毎回必要な訳では無い。
こんな感じで左側に表示されるが、左側のスペースを若干圧迫する。必要なときだけ表示するようにCSSクラスにしてみよう。
CSSスニペットを登録
設定→外観→CSSスニペットからCSSスニペットを登録する。フォルダを開いて適当に[class] line-number.css
という名前の拡張子のテキストファイルを作成する(名前は何でも良い)。中には下記のように記載する。
.markdown-source-view.mod-cm6:not(.line-number) .cm-gutters-before {
display: none !important;
}
line-number
クラスがない場合は行番号を非表示にするよという意味。
次に、CSSスニペットに作成したファイルが追加されたので有効にする。
CSSクラスに登録する
ノートのプロパティにline-number
を追加する
このクラスが記載されたノートだけに、行番号が表示されるようになる。
おわりに
行番号、基本いらないけどたまにほしいというニッチな要望に答えることができた。