↕️

【Neovim】Optionキーで行を入れ替え(vim-move導入)

に公開2

概要

最近、vim(Neovim)の環境を整えているのですが、VSCodeのように Option+カーソルキー↑↓ で行の入れ替えができると便利だなと思っていましたが、、

なんと、vim-move というプラグインを導入したら実現できるらしいので設定してみました。

私は現在Kickstart.nvimを使用して環境構築の勉強中ですので、その手順をまとめました。

導入環境

  • macOS
  • Neovim
  • Lazy.nvim(Kickstart.nvimベースの構成)
  • ターミナル:WezTerm(macOS)

導入手順

1. vim-move プラグインを追加

~/.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