↕️
【Neovim】Optionキーで行を入れ替え(vim-move導入)
概要
最近、vim(Neovim)の環境を整えているのですが、VSCodeのように Option
+カーソルキー↑↓ で行の入れ替えができると便利だなと思っていましたが、、
なんと、vim-move
というプラグインを導入したら実現できるらしいので設定してみました。
私は現在Kickstart.nvim
を使用して環境構築の勉強中ですので、その手順をまとめました。
導入環境
- macOS
- Neovim
- Lazy.nvim(Kickstart.nvimベースの構成)
- ターミナル:WezTerm(macOS)
導入手順
vim-move
プラグインを追加
1. ~/.config/nvim/lua/custom/plugins/init.lua
に以下を追加:
return {
{
"matze/vim-move",
lazy = false,
},
}
もし、~/.config/nvim/init.lua
の
{ import = 'custom.plugins' },
にコメントアウトがついている場合は外してくださいね。
2. Neovimを起動してプラグインを同期
:Lazy sync
vim-move
が一覧に表示されていればOK。
動作確認
ノーマルモード
-
Option + j
: カーソル行を下に移動 -
Option + k
: カーソル行を上に移動
ビジュアルモード
- ノーマルモードと同様に、選択範囲を
Option + j/k
で上下に移動可能
Discussion
mini.nvim/move
でもできるのでこちらもどうぞ〜!有用な情報ありがとうございます!👀
kickstart.nvim にデフォルトで
mini.nvim
が入ってたおかげで、require('mini.move').setup()
を追記するだけで動きました!!