hachi のための neovim の設定とドキュメント。 neovim 使ったり使わなかったりしていて設定や操作方法を忘れがちなのでドキュメントにしておきたいという気持ちがある。
LunarVim を使っていた事もあったが、結局なにをどうしたらいいのかわからなくなったのでやめた。自分でゼロから構築する。
-
textobject ってなんぞや https://zenn.dev/yutakatay/articles/neovim-plugins-2022#treesitter-textobj-%26-operator
-
zk-nvim がメモ取るのにめっちゃ使えそう
-
markdown のファイル名にカーソルを合わせて、なにかしたらそのファイルを作成して開いてほしい
wip: LSP を使う
- 入力補助してほしい
markdown を書きやすくする
-
タグっぽいものを使えるようにしたい
-
telescope 見た目もそうだけどもう少し使い勝手を良くしたい cf. telescope.nvim の記事
-
git をいい感じに扱えるようにしたい
-
下の、コマンド入れられたり、現在の状態が書いてあったりするバーってどういう名前なのか知りたい
-
というか各エリアの名前があるなら知りたい
-
CTRL-C
で日本語入力を解除したい。 -
いい感じにファイル名を表示してほしい。色とか、ディレクトリ省略とか
-
git で管理しているリポジトリトップから表示してほしい
-
いい感じにchrome からコピーしてきたURLをタイトル入れて markdown リンク化してほしい(これは chrome の責務かもしれない)
-
ヒストリー補完できると嬉しい
- ddc.vim というのがどうやらあるらしい
- cf. 新世代の自動補完プラグイン ddc.vim
-
config に簡単に飛びたい
- telescope の global に飛べるやつが使えるかも?
q:
と入力すると見れる。
follow-md-links.nvim を使うと、リンクに Enter で飛べるようになる。
leader key は \ にデフォルトでは設定されているので、space に設定し直した。 以下のように書くと設定できる。
vim.g.mapleader = " "
cf. Neovim プラグインをほぼ全て Lua に移行した
f[word]
で次の文字へ F[word]
で前の文字へ移動
(ノーマルモード|ヴィジュアルモード)時に "+
を使うことでクリップボードに共有できる。
# カレント行コピー
"+yy
cf. Vimでクリップボードを使う
:te[rminal]
でターミナルを開ける
そのままではノーマルモードなので、i
で入力できる。
CTRL-\ + CTRL-N
でノーマルモードに戻れる。
terminal command の説明に open a terminal buffer
って書いてある。buffer ってなんぞや
どうやら iterm2 を使っていると発生する問題らしい。つらい。 cf. macOS Mojaveのキーリピートで困った話
"カーソルを表示行で移動する。物理行移動は<C-n>,<C-p>
nnoremap j gj
nnoremap k gk
nnoremap <Down> gj
nnoremap <Up> gk
cf. s
current directory という概念が vim には存在していて、その配下を検索している。