ObsidianをVimモードで高速化!おすすめ設定とvimrcの書き方

  • URLをコピーしました!

「キーボードから手を離してマウスに持ち替える、その一瞬で思考が途切れてしまう」。そんな悩みを持つObsidianユーザーにとって、Vimモードは救世主となります。Vimとは、ホームポジションに指を置いたまま、すべての編集をキー入力だけで完結させる伝説的なエディタの操作体系です。

ObsidianにはこのVimモードが標準搭載されており、少しの設定を加えるだけで、ノート作成のスピードを劇的に引き上げることが可能です。最初は独特の操作に戸惑うかもしれませんが、一度指が覚えれば、思考をそのまま文字にするような快感を味わえます。この記事では、初心者でも迷わずに導入できる基本設定から、高度なカスタマイズを可能にする「.vimrc」の活用術までを徹底解説します。

目次

ObsidianでVimモードを使うメリットは?思考を止めないノート術

Vimモードを導入する最大の意義は、「書く」という行為から摩擦をなくすことにあります。通常、文字を消したり、数行上の段落へ移動したりするには、矢印キーを連打するか、マウスでカーソルを動かす必要があります。しかし、Vimモードなら指先を数ミリ動かすだけでそれらが完了します。

ここでは、Vimがなぜ「思考を止めない」と言われるのか、その理由を具体的に掘り下げます。単なる時短テクニックを超えた、エディタと一体化する感覚について理解を深めていきましょう。

マウスを使わずキーボードだけで編集が完結する

ノートを書いている最中、誤字を直すためにマウスを握る動作は、想像以上に脳に負荷をかけています。Vimモードを有効にすると、文字を入力する「挿入モード」と、移動や編集を行う「ノーマルモード」を切り替えて操作するようになります。これにより、右手をホームポジションから離す必要が完全になくなります。

例えば、今の行をコピーして下に貼り付ける場合、標準的な操作なら「マウスでドラッグ→右クリックコピー→改行→貼り付け」となります。Vimならノーマルモードで yy(コピー)、p(貼り付け)と打つだけです。この「動作のショートカット」が積み重なることで、1時間あたりの執筆量は確実に増加します。

一方で、モードの概念は慣れるまでが大変です。文字を打とうとして「jjj」と入力されてしまい、イライラすることもあるでしょう。しかし、これは「今自分はどのモードにいるか」という感覚を磨く訓練でもあります。慣れてしまえば、呼吸をするように自然にモードを切り替えられるようになります。

ブラインドタッチのまま縦横無尽に移動できる理由

Vimの移動キー(h, j, k, l)は、ホームポジションの右手の位置に配置されています。これにより、矢印キーに指を伸ばす必要すらなくなります。さらに、単なる1文字ずつの移動だけでなく、「3行下に飛ぶ(3j)」や「単語の末尾まで飛ぶ(e)」といった移動も一瞬です。

具体的には、ある段落から次の段落へ移動したい時、Vimなら } というキーひとつでジャンプできます。視線は常に画面中央のテキストに集中させたまま、指先の感覚だけでノートの中を自由に泳ぎ回れるのです。

ただし、ノートPCのキーボードによっては、キーの反発や配置がVim操作に合わないこともあります。その場合は外付けのメカニカルキーボードなどを検討したくなるかもしれません。まずは今の環境で「矢印キーを封印する」という小さなルールから始めてみましょう。

文字の削除や移動が「単語単位」で一瞬になる

Vimの強力な点は、「動詞」と「名詞」を組み合わせるようなコマンド体系にあります。例えば、 dw は「Delete Word(単語を消す)」、 d$ は「行末まで消す」という意味になります。

例えば、「Obsidianは便利なツールだ」という文の「便利な」を消したい場合、カーソルを合わせて dw と打つだけです。バックスペースを連打して一文字ずつ消す必要はありません。

  • di":ダブルクォーテーションの中身だけを消す
  • cit:HTMLタグの中身だけを書き換える
  • gg:ノートの先頭へ一気に戻る

こうしたコマンドを覚えるほど、編集作業はパズルのように楽しく、そして速くなります。リスクとしては、他の標準的なエディタ(スマホのメモ帳など)を使った時に「dw」と入力してしまい、編集が捗らなくなる「Vim病」にかかることくらいでしょう。


最初の一歩!ObsidianでVimモードを有効にする手順

Obsidianの素晴らしい点は、Vimモードを使うために怪しい外部ソフトを入れる必要がないことです。標準機能として組み込まれているため、設定画面のスイッチを一つ入れるだけで、あなたのObsidianがプロ仕様のエディタに早変わりします。

ここでは、Vimモードを立ち上げる具体的な手順と、最初に覚えておくべき「最低限の動き」について解説します。まずはこの設定を済ませて、Vimの世界に足を踏み入れてみましょう。

設定画面からVimモードをONにする

Obsidianを開き、左下の設定(歯車アイコン)をクリックしてください。左側のメニューから「エディタ(Editor)」を選択し、画面を下にスクロールしていくと「Vimモード(Vim mode)」という項目が見つかります。

このスイッチをオンにするだけで、エディタの挙動が変化します。オンにした直後、ノート上のカーソルが太い四角形(ブロックカーソル)に変わっていれば成功です。

  • 設定 > エディタを開く
  • 「Vimモード」を有効にする
  • ノートに戻ってカーソルの形を確認

注意点として、モバイル版(スマホやタブレット)でもこの設定は可能ですが、物理キーボードがないとほぼ操作できません。タブレットで使う場合は、Bluetoothキーボードを用意してから有効にすることをおすすめします。

「ノーマルモード」と「挿入モード」を使い分けるコツ

Vimモードを有効にすると、まず戸惑うのが「文字が打てない!」という現象です。これは起動直後が「ノーマルモード(移動・編集用)」になっているからです。文字を打つには i キーを押して「挿入モード」に入る必要があります。

執筆が終わったら、 Esc キー(または後述するカスタムキー)を押してノーマルモードに戻ります。

「移動はノーマルモード、入力は挿入モード」という役割分担を徹底しましょう。

「なぜわざわざ分けるのか?」と疑問に思うかもしれません。しかし、文章作成の時間の半分以上は「推敲や修正」に使われています。編集に特化したモードを基本に据えることで、結果的に全体の作業効率が上がるのです。最初は挿入モードに入りっぱなしでも構いません。徐々にノーマルモードの滞在時間を増やしていきましょう。

最低限覚えておきたい「h・j・k・l」での移動

Vimを使い始めて最初に覚えるべきは、矢印キーを使わない移動です。

キー役割
h左に移動
j下に移動(次の行へ)
k上に移動(前の行へ)
l右に移動

右手の人差し指が j に来るように置くと、自然に指がこれらのキーに並ぶはずです。最初は「うっかり矢印キーを触ってしまう自分」に気づくでしょう。そんな時は、矢印キーの隙間に消しゴムを挟んで物理的に押せなくする猛者もいます。

最初は遅く感じますが、3日も続ければ指が勝手に動くようになります。特に jk を連打してノート内を行き来できるようになると、マウスを使うのが馬鹿らしくなってくるはずです。焦らず、ゲームの操作を覚える感覚で楽しんでみてください。


もっと便利に!「Obsidian Vimrc」プラグインを導入する

標準のVimモードはあくまで「基本」です。Vimの真の力は、キー操作を自分好みに「改造」できる点にあります。しかし、Obsidianの標準機能では、このカスタマイズ(キーマッピング)が制限されています。

そこで登場するのが、コミュニティプラグインの「Obsidian Vimrc Support」です。これを使うことで、本家Vimと同じように .vimrc という設定ファイルを読み込めるようになります。ここでは、その導入方法とファイルの作り方を詳しく解説します。

なぜ標準設定だけでは物足りないのか?

標準のVimモードで最も困るのが、「Escキーが遠い」という問題です。モードを切り替えるたびにキーボードの左上まで指を伸ばすのは、Vimの「最小限の動き」という哲学に反します。

多くのVimmer(Vim愛好家)は、 jjjk といったホームポジションのキーを打つことで Esc キーの代わりにする設定を好みます。

しかし、標準設定ではこれができません。また、日本語のノート特有の「見た目上の行移動」の問題も、標準設定では解決できない課題です。

こうした不満を解消し、Obsidianを自分専用の最強エディタに仕上げるためには、設定ファイルを扱える環境が不可欠です。「設定をいじるのは難しそう」と感じるかもしれませんが、やることはシンプルです。プラグインを入れて、メモ帳を一枚作るだけ。それだけで快適さが数倍に跳ね上がります。

カスタムバインドを可能にするプラグインのインストール

まずはObsidianの「コミュニティプラグイン」設定から「Obsidian Vimrc Support」を検索してインストール、そして有効化してください。

このプラグイン自体には複雑な画面はありません。あくまで「指定されたファイルの中身をVimに伝える」という裏方の役割を果たします。有効化した後、プラグインの設定画面で「作成した設定ファイルの場所」を指定することになります。

  • コミュニティプラグインから検索
  • 「Obsidian Vimrc Support」を有効化
  • プラグインの設定画面を確認

注意点として、このプラグインを入れただけでは何も変わりません。次に説明する .vimrc ファイルを自分で作成する必要があります。少し手間はかかりますが、この一度の手間が、将来のあなたの執筆時間を何百時間も節約することに繋がります。

自分の保管庫に .vimrc ファイルを作成する

次に、Obsidianの保管庫(Vault)のルートフォルダに .vimrc という名前のファイルを作成します。PC上のメモ帳やVS Codeなど、お手持ちのエディタで構いません。

もしファイル名の先頭にドットを付けるのが難しい環境(Windowsの標準機能など)であれば、まずは vimrc と名前をつけて保存し、後でコマンドプロンプトなどでリネームする方法もあります。

作成したファイルの中に、これから説明する設定を書き込んでいきます。書き終わったら、Obsidian Vimrc Supportプラグインの設定画面で、このファイルを指定しましょう。これで、Obsidianを起動するたびにあなたのカスタム設定が反映されるようになります。


執筆が爆速になる!おすすめのカスタムキーバインド設定

「.vimrc」を導入したら、さっそく中身を充実させていきましょう。ここでは、Obsidianで文章を書く際に、多くのユーザーが「これがないと生きていけない」と語る鉄板の設定をご紹介します。

これらの設定があるかないかで、Vimモードの快適性は雲泥の差になります。コードブロックで紹介する設定をコピーして、自分のファイルに貼り付けてみてください。

jjjk で挿入モードを素早く抜ける方法

Vim操作で最も頻繁に行う動作は、「挿入モードから抜けてノーマルモードに戻る」ことです。デフォルトの Esc キーの代わりに、人差し指と中指をサッと動かすだけでモードを抜けられるようにしましょう。

Vim Script

imap jj <Esc>
imap jk <Esc>

このように書くことで、入力中に jj または jk と打つだけでノーマルモードに戻れます。 jj と打っても、普通の日本語入力中であれば「っj」となるだけで、変換を確定させなければ発動しません。

「間違えて jj が含まれる単語を打てなくなるのでは?」と心配するかもしれませんが、日本語の文章で jj が連続することは滅多にありません。もし打ちたい場合は、一文字ずつゆっくり打てば回避できます。この爆速のモード切替を一度体験すると、もう二度と Esc キーには戻れなくなります。

行をまたいだ移動をスムーズにする「論理行」の設定

Obsidianのような「文章を書く」ツールでは、一行が非常に長くなり、画面端で折り返されることがよくあります。標準のVimでは、 j を押すと「次の物理的な行(改行の次)」に飛んでしまい、折り返された部分をスキップしてしまいます。

これを「見た目上の行」に移動するように変更しましょう。

nmap j gj
nmap k gk

この設定を入れることで、画面上で一段下に移動したい時に、自然に j で移動できるようになります。

  • gj:見た目上の下の行へ
  • gk:見た目上の上の行へ

これがないと、長い段落の中で上下に移動するのが非常に困難になります。執筆をメインにするなら、真っ先に入れるべき必須設定です。

システムのクリップボードと同期してコピペを楽にする

Vimには「レジスタ」という概念があり、標準ではVimの中でコピー(ヤンク)したものは、Vimの外のアプリ(ブラウザなど)に貼り付けられません。これを不便に感じる場合は、OSのクリップボードと同期させましょう。

set clipboard=unnamed

この一行を入れるだけで、Obsidianで yy した内容をそのままブラウザの検索窓に貼り付けたり、逆に外部サイトの引用文を p キーでObsidianに流し込んだりできるようになります。

ただし、レジスタを細かく使い分ける高度なVim使いの方にとっては、この設定は邪魔になることもあります。まずは同期させてみて、もし不便を感じるようなら設定を外してみてください。多くの初心者〜中級者にとっては、同期させておくほうが圧倒的に直感的で便利です。


Obsidianの独自機能をVimのキー操作で呼び出す

Obsidianには「コマンドパレット」や「リンク作成」など、便利な機能がたくさんあります。これらをVimのコマンド( : )から呼び出せるように設定すると、もはやObsidianは無敵のツールになります。

Obsidian Vimrc Supportプラグインの独自の記法を使えば、VimのキーからObsidian内部の「コマンド」を直接実行することが可能です。ここではその応用例を見ていきましょう。

リンクの作成やファイル検索をキー1つで実行する

Obsidianで最もよく使う「ブラケット [[ を作成する」動作。これもVimのキーに割り当てられます。例えば、ノーマルモードで [[ と打てば、即座にリンク作成モードになる、といった具合です。

Vim Script

exmap surround_wiki_link obcommand editor:toggle-wiki-link
nmap [[ :surround_wiki_link

このように、 obcommand という命令を使って、Obsidian内部のコマンドIDを指定します。

これにより、マウスを動かしたり、複雑な Ctrl + キーを押したりする必要がなくなります。

「どのコマンドがどのIDなのかわからない」という時は、Obsidian Vimrc Supportの公式ドキュメントや、有志が公開している設定例を参考にしましょう。

サイドバーの開閉をVimのコマンドに割り当てる

文章に集中したい時はサイドバーを閉じ、ノートを切り替えたい時は開く。この動作もVimから行いましょう。

exmap toggle_sidebar obcommand app:toggle-left-sidebar
nmap <Space>e :toggle_sidebar

例えば、スペースキーと e を組み合わせることで、ファイルブラウザをサッと表示・非表示にできます。

画面を広く使いながら、必要な時だけ情報を引き出す。まさにキーボードだけでパソコンを操っているような感覚を味わえます。

  • スペース + e:左サイドバー開閉
  • スペース + b:右サイドバー開閉
  • スペース + f:ファイル検索

デイリーノートを瞬時に開くためのショートカット

Obsidianを日記や日次タスク管理に使っているなら、デイリーノートを開く操作は1日に何度も行うはずです。

exmap daily obcommand daily-notes
nmap <Space>d :daily

このように設定しておけば、どんなノートを開いていても、ノーマルモードで Space + d と打つだけで、今日の日記へひとっ飛びです。

こうした「ショートカットのショートカット」を自分なりに積み重ねていくことで、Obsidianはあなたの思考の速さに追いつくツールへと成長していきます。設定ファイルはいつでも書き換えられるので、不便を感じるたびに新しいバインドを追加していく楽しみがあります。


初心者がつまづきやすい日本語入力(IME)問題の対策

日本語ユーザーにとって、Vimモード最大の敵は「IME(日本語入力)」です。ノーマルモードに戻ったのに、入力が日本語のままだと j を押しても「ま」と入力されるだけで移動できません。

これが原因でVimモードを挫折する人も多いのですが、いくつかの対策を知っておけばストレスを劇的に減らすことができます。快適な環境を作るための知恵をご紹介します。

モード切替時に日本語入力を自動でオフにする工夫

最も理想的なのは、 Escjj でノーマルモードに戻った瞬間に、OS側の日本語入力を自動でオフ(半角英数)にすることです。

Windowsであれば「Google日本語入力」の設定で、特定のキーに「IMEを無効化」を割り当てることができます。Macであれば、有志が作成した「VimMode-IME-Switcher」のようなツールを導入することで、Obsidianのモード切替と連動させることが可能です。

  • Windows:IMEの設定で「EscにIMEオフ」を割り当てる
  • Mac:外部ツール(Karabinerなど)で設定する
  • Obsidian:IMEを制御するプラグイン(英数くん等)を利用する

「外部ツールを入れるのは面倒だ」と感じるかもしれませんが、この設定があるかないかでVimモードの使い心地は180度変わります。執筆のテンポを崩したくないなら、ぜひ一度設定に挑戦してみてください。

全角入力のままノーマルモードを操作しないための知恵

もし自動切り替えが難しい環境であれば、自分の指に「モードを抜ける時は必ず半角にする」というクセを覚え込ませる必要があります。

例えば、 jj の代わりに 英数キー を2回叩く、といった具合です。

また、全角で jj と打ってしまった時に、確定せずに Esc を押せば、多くのIMEでは未確定文字が消えた上でノーマルモードに戻れます。

最初は「あ、また全角のままだ」と気づくたびに小さなストレスを感じるでしょう。しかし、これも数週間もすれば指が勝手に「半角キー」や「英数キー」を探すようになります。この壁を乗り越えた先に、本当の快適さが待っています。

快適な操作感を維持するためのOS側の設定

Vim操作を高速化するなら、OS側の「キーのリピート速度」も最速に設定しておきましょう。 j を押しっぱなしにした時のカーソルの移動速度が上がるため、長いノートの移動がさらに快適になります。

  • Windows:コントロールパネルのキーボード設定から
  • Mac:システム設定のキーボードから
  • どちらも「表示までの待ち時間」を短く、「リピート速度」を速くする

これを変えるだけで、Vim以外の操作もすべてキビキビと動くようになります。Vimmerにとって、カーソルが「ぬるぬる」動くのは禁物です。「シュンッ!」と動く設定に変更して、作業のテンポを上げましょう。


さらに効率を上げる!覚えておきたいVimコマンド10選

設定が整ったら、あとは道具を使いこなすだけです。Vimには数えきれないほどのコマンドがありますが、Obsidianでのノート作成において、特に出番が多く、効果が高い10個のテクニックを厳選しました。

これらを使いこなせるようになれば、あなたの編集スピードは標準的なエディタを使っている人の数倍に達するでしょう。

ciwdd などテキスト編集を加速させる強力な技

Vimの基本にして最強のコマンドです。

  • ciw (Change Inner Word):今いる単語を消して、即座に挿入モードに入る
  • dd:今いる行をまるごと削除する(と同時にコピーされる)
  • o:今の行の下に新しい行を作って挿入モードに入る(大文字の O は上)

特に ciw は魔法のコマンドです。単語のどこにカーソルがあっても、その単語を瞬時に書き換えられます。

マウスで範囲選択をしてからデリートキーを押す、という2ステップを1ステップに短縮できる。この小さな積み重ねが、1日の終わりには大きな時間の差となって現れます。

/ を使ってノート内の目的の場所へ一気に飛ぶ

長いノートの中で、特定のキーワードがある場所まで移動したい。そんな時、矢印キーやマウスホイールを回すのは効率が悪すぎます。

ノーマルモードで / を押し、キーワードを打ってエンターを押しましょう。カーソルがその場所に一気にジャンプします。

  • /キーワード:下方向に検索
  • n:次の候補へ
  • N:前の候補へ

「あそこに何て書いたっけ?」と思ったら、即座に検索して飛ぶ。このスピード感は一度味わうと病みつきになります。

複数の行をまとめて処理するビジュアルモードの活用

「この3行分をまとめてインデントしたい」「ここからここまでを一気に消したい」。そんな時は v キーで「ビジュアルモード」に入ります。

  • v:文字単位の選択
  • V (Shift+v):行単位の選択
  • 選択した後に d で削除、 y でコピー、 > で右へずらす

マウスで慎重に範囲選択をする必要はありません。キーボードの移動キーだけで正確に範囲を指定できる快感は、Vimならではのものです。


結局Vimモードは誰におすすめ?導入の判断基準

「Vimモードが便利なのはわかったけれど、自分には難しすぎるかも……」。そんな不安を感じている方のために、導入すべきかどうかの判断基準を整理しました。

Vimは強力な武器ですが、すべての人にとって正解というわけではありません。自分のスタイルと照らし合わせて、導入するかどうかを検討してみてください。

学習コストを払ってでも手に入る圧倒的なスピード

Vimの最大のデメリットは「学習コスト」です。最初の1週間は、確実にタイピング速度が落ちます。やりたいことがすぐできず、フラストレーションが溜まることもあるでしょう。

しかし、その壁を乗り越えた後に手に入るのは、「思考と入力が同期する」という新しい世界です。一生のうち、あなたがキーボードで文字を打つ時間は何万時間もあります。その数%でも効率化できるなら、最初の数時間の訓練は、非常に投資対効果の高い挑戦だと言えます。

Vimモードに向いている人と不向きな人の違い

以下のような方は、Vimモードに挑戦する価値が非常に高いです。

  • ブラインドタッチができ、キーボードを打つのが好きな人
  • エンジニアや、普段からコードを書く習慣がある人
  • 長文を書くことが多く、編集作業にストレスを感じている人
  • 自分の道具をカスタマイズして育てるのが好きな人

逆に、以下のような方は、無理にVimを使う必要はないかもしれません。

  • マウス操作がメインで、キーボード入力に慣れていない人
  • Obsidianをたまにメモを取る程度にしか使わない人
  • 学習よりも「今すぐ」の利便性を最優先したい人

完璧を求めず「少しずつ」キーを覚える練習法

Vimのコマンドをすべて一度に覚える必要はありません。最初は「hjkl」の移動と「i」での挿入モードだけで十分です。

「今日は単語の削除(dw)だけ覚えてみよう」

「明日は行のコピー(yy)を試してみよう」

そんな風に、毎日一つずつ指に覚えさせていくのが、挫折しないコツです。Obsidianなら、いつでもVimモードをオフにできます。忙しい時はオフにして、余裕がある時に特訓する。そんな気軽な気持ちで始めてみてはいかがでしょうか。


まとめ:キーボードだけで思考を形にしよう

ObsidianのVimモードは、あなたのノート作成を「作業」から「技術」へと昇華させてくれるツールです。最初は険しい道のりに見えるかもしれませんが、設定を整え、少しずつ指を慣らしていくことで、マウスに頼っていた頃には戻れないほどの自由が手に入ります。

  • Vimの哲学: ホームポジションを維持し、思考の中断を最小限にする。
  • カスタムの力: .vimrc を導入して、Obsidianの機能を指先に集約する。
  • 日本語の壁: IME対策を施して、ストレスのない入力を実現する。

あなたの思考を、より速く、より正確に形にするために。まずは設定画面からVimモードのスイッチをオンにすることから、新しいObsidianライフを始めてみてください。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

目次