Vimメモ : Neovimで開発環境を段階的に構築する(1)インストールとcheckhealth
- Neovimのインストール
- checkhealth
- まとめ
最近はVisual Studio Codeを使うことも多くなってきたが、Vimが好きなのでNeovimで開発環境を構築してみる。
Vimの設定については検索すると色々出てくるが、設定ファイルが複雑だったり、自分の環境では動かなかったりすることがあるので、なるべく設定ファイルが長くならないようにプラグインを用いて段階的に下記項目の設定をしていく。
- プラグインマネージャー
- カラースキーム
- ステータスライン
- 空白可視化
- インデント可視化
- ファイルエクスプローラー
- タグ一覧表示
- あいまい検索
- Git連携
- Git差分表示
- 多言語パック
- Linter
- Formatter
- スニペット
- 入力補完
- 定義元ジャンプ
- プログラム実行
開発環境を構築するためにはどのような機能が必要かを整理するのが目的なので、この記事で紹介する設定ファイルを使っても完璧な設定にはならないことに注意。
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
。
続きを読む
Pythonメモ : bulletでインタラクティブなコマンドラインツールを簡単に作成
- bullet
- インストール
- 使い方
- オブジェクト
- 色変更
bullet
bullet
を使うとPythonでコマンドラインツールを開発するときに図のようなインタラクティブプロンプトを簡単に作成できる。
続きを読む
SQLiteクライアント litecli でシンタックスハイライトと補完
- litecli
- インストール
- 使い方
- 設定ファイル
- カラーテーマ
- クエリの保存
- 出力フォーマット
litecli
litecli
はpgcli
やmycli
と同じく補完とシンタックスハイライトができるSQLiteクライアント。
続きを読む