サブモードを利用して gjjj... で折り返し行を移動するキーマッピング
VimscriptVim で折り返し行を簡単に移動できるサブモード・テクニック で紹介されたテクニックを取り入れつつ、日本語で書くことが多い Markdown ファイルでは j を gj に、k を gk に変換してカーソル移動のためのキータイプの回数を減らすキーマッピングです。 <buffer>...
skkeleton の Abbrev モードはかな入力をオフにすることなく半角英数字を入力できるモードとしても使えますが、変換候補の自動選択機能を有効にしていると - と入力した際に ー が選択されてしまうことがあります。 変換候補の自動選択機能を無効にすれば問題は発生しませんが、自動選択機...
Neovimで出力結果を新しいバッファに表示するコマンド Neovim でコマンドを実行した際、その出力結果をじっくり確認したい場合があります。通常、コマンドの出力はメッセージ領域に表示されますが、内容が多いと見切れてしまったり、すぐに消えてしまったりして不便です。 今回紹介する Redi...
Deno を使って開発されたファジーファインダープラグインの Shougo/ddu.vim を使ってコマンド履歴を曖昧検索する設定例です。 ddu.vim は ユーザーインターフェース、UI に表示するアイテムを取得する機能、UI に表示しているアイテムに対するアクション、UI に表示してい...
ファイルをバッファ内でツリー表示するファイルマネージャーの A7Lavinraj/fyler.nvim を使うための設定です。なお、folke/lazy.nvim でインストールする前提の設定です。 ファイル操作などのキーバインドは以下のとおり割り当てています。 C-s: カーソル下のフ...
Vim の定番のキーマッピングである「jj を escape に変換」を改良したものです。 vim.keymap.set('i', 'jj', '') だと j を単押ししてからバッファに j が入力されるまで若干の間が生じますが、この設定だと j を単押しした時点で j が入力され、続けて...