もた日記

くだらないことを真面目にやる

Vimメモ : Neovimで開発環境を段階的に構築する(1)インストールとcheckhealth

  • Neovimのインストール
  • checkhealth
  • まとめ

最近はVisual Studio Codeを使うことも多くなってきたが、Vimが好きなのでNeovimで開発環境を構築してみる。
Vimの設定については検索すると色々出てくるが、設定ファイルが複雑だったり、自分の環境では動かなかったりすることがあるので、なるべく設定ファイルが長くならないようにプラグインを用いて段階的に下記項目の設定をしていく。

  • プラグインマネージャー
  • カラースキーム
  • ステータスライン
  • 空白可視化
  • インデント可視化
  • ファイルエクスプローラー
  • タグ一覧表示
  • あいまい検索
  • Git連携
  • Git差分表示
  • 多言語パック
  • Linter
  • Formatter
  • スニペット
  • 入力補完
  • 定義元ジャンプ
  • プログラム実行

f:id:wonder-wall:20190826231335p:plain
最終的な画面イメージ

開発環境を構築するためにはどのような機能が必要かを整理するのが目的なので、この記事で紹介する設定ファイルを使っても完璧な設定にはならないことに注意。

Neovimのインストール

Neovimのインストール方法はこのページに書いてある。
今回はCentOS 7で試してみる。

$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

以下の方法でインストールしたところv0.3.0と少しバージョンが古かった。

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install neovim

Releasesのページにはバイナリがあるので、以下のようにすることでnvimコマンドでNeovimが起動できるようになる。

curl -LO https://github.com/neovim/neovim/releases/download/v0.3.8/nvim.appimage
chmod u+x nvim.appimage
sudo mv nvim.appimage /usr/local/bin/nvim
nvim

今回はNVIM nightly (unstable)を使うのでバージョンは0.4.0

f:id:wonder-wall:20190728181438p:plain

続きを読む

ChromeでVimのようなキー操作をする「Vimium」アドオン

  • Chromeアドオン
  • Vimiumのインストール
  • Vimiumの基本的な使い方
  • ページナビゲーション操作
  • vomnibar操作
  • 検索モード操作
  • 履歴ナビゲーション操作
  • タブ操作

Chromeアドオン


ChromeでVimのようなキー操作を可能にするアドオンとしては以下のものがあるが、ユーザー数的には圧倒的にVimiumが人気らしいのでVimiumを試してみる。

続きを読む

SQLiteクライアント litecli でシンタックスハイライトと補完

  • litecli
  • インストール
  • 使い方
    • 設定ファイル
    • カラーテーマ
    • クエリの保存
    • 出力フォーマット

litecli

github.com

liteclipgclimycliと同じく補完とシンタックスハイライトができるSQLiteクライアント。

f:id:wonder-wall:20190317225649p:plain

続きを読む