Category: vim

rafi-vim-config

vimというよりはneovimの話になる。 rafi/vim-config vim用のconfigのレポジトリ 個人というよりContributorsが多数いる非常に多機能なneovimを目指したレポジトリ。 rafi/vim-config: Lean mean Neovim machine, carefully crafted with Use with latest Neovim. エラーメッセージが出ている状態だと非常にもっさりする 初回インストール時に大量のプラグインがインストールされる(好みが分かれそうなポイント) インストール ~/.config/nvim 配下になるようにgit cloneすれば良い。 私はghqを使っているので ghq get https://github.com/rafi/vim-config.git ln -s ~/workspace/git/github.com/rafi/vim-config ./nvim コンテナ上での注意点 初回起動時、大量のプラグインのインストールが発生する。 またmacOS上のdocker環境のnvimでrafi/vim-configを使った場合、画面表示が非常に崩れた。それもあって動作がもっさりしている。 Linux上で検証した場合には発生しなかった。何かdocker環境上で使う場合、CUIの表示に難ありかもしれない。 超強力なmacOS(M2 32GBメモリ)上のコンテナより、ラズパイ4ベアメタルでの表示の方がスムーズだし、プラグインのインストールもスムーズに終了する。 設定用ディレクトリ 設定の追加は rafi/vim-config: Lean mean Neovim machine, carefully crafted with Use with latest Neovim. を参考にした。 オフィシャルのStructureのディレクトリ構成の説明が参考になる。 2023/12時点では下記の構成になる。 lua/config ユーザーの設定 lua/plugins ユーザーのプラグイン設定 snippets 個人的なsnippets config配下には更に下記のファイルを置ける。 Read more...

vim関連のあれこれ

開いているファイルの文字コードの確認 set fileencoding? デフォルトの文字コードをUTF8にする set encoding=utf-8 set fileencodings=utf-8 vimのコンパイル CentOS 6.3にVim 7.3をインストールする #CentOS - Qiita sudo yum install lua lua-devel lua-static mercurial ncurses-devel mkdir -p ~/tmp/vim/ hg clone https://vim.googlecode.com/hg/ ~/tmp/vim cd ~/tmp/vim ./configure ./configure --enable-multibyte --with-features=huge --enable-fail-if-missing --enable-luainterp=dynamic --enable-rubyinterp --enable-luainterp --disable-selinux --prefix=/usr/local make && sudo make install vim-refでriを検索する vim-refはRubyに限らずvimでリファレンスを参照するプラグイン、そこからRubyのリファレンス参照コマンドのriを使うプラグインが vim-ref-ri [[Uniteを使ってriを検索できるvim-ref-riというプラグインを作った|http://yuku-tech.hatenablog.com/entry/20120429/1335628327] 使い方は簡単。vim-refとして検索するなら :Ref ri NAME Uniteインタフェースでインクリメンタルに検索したいなら :Unite ref/ri と実行する vim-refで辞書を引く ※ 一通り、動作するように設定できてから気づいた… これは、tmuxで範囲を選択し、翻訳できた方が汎用性が広い… :Ref alc hello などとして、vim-refにalcが定義されていた時代もあったのだが、アルクから指摘があり、コードから削除した背景があったようだ 今のvim-refは webdictというソースに変更され、これを設定することで複数ソースに対応している(上記URLのすぐ次のエントリで対応している) 設定方法はvim-refの環境を整えるを参考にした Read more...