Tumblr僕が実際に使ったpkgのサブコマンド達。各表のコマンド欄において、以下のルールで記載。基本的に全パッケージの更新は以下で良いかと。Tumblr最近、FreeBSDを起動したら、画面解像度がデフォルト状態の低解像度に戻ったことがあった。いつの間にか/boot/modules以下のドライバがごっそり消えていたっぽい。以下のコマンドで再インストールすればOK。ldrm-kmod何トリガでこんなことになったのか分かっていない。誤操作?(コマンド履歴にはないけど)pkgのアップデート?BSDのアップデート?原因が分かっていない以上、またいつ起こるとも限らない。解像度が低くなったらまずチェックしてみましょ。TumblrNeovimはVim同様にプラグインを通して様々な機能を拡張できる。プラグインを手動でインストールするのはめんどい。dein.vimというプラグインを管理する為のプラグインを使おう。v13.3.0やることここでは、以下について説明する。最後に参考dein.vimを入れる前に、プラグインの開発によく使われる言語の実行環境を入れておく。これは実際に使うプラグインで必要になったときに実施すればOK。今回お試しでインストールするdeopleteにはPython3が必要。deopleteを入れてみたい人は、下の2つの手順は実施してね。Pythonのインストール下のコマンドを管理者権限で実行してね。Neovimとの通信ライブラリ(Python3)ちなみに通信ライブラリのアップデートは下のコマンド。Rubyのインストール下のコマンドを管理者権限で実行してね。Neovimとの通信ライブラリちなみに通信ライブラリのアップデートは下のコマンド。Node.jsのインストール下のコマンドを管理者権限で実行してね。Neovimとの通信ライブラリちなみに通信ライブラリのアップデートは下のコマンド。インストールしたら、Neovimを起動して:checkhealthを実行しよう。参考までに僕の環境での実行結果は以下。4.8.0もし、インストールしたPythonやRubyが見つからない旨のERRが出ていたら、init.vimで下のような設定を追記すればいいかも。g:node_host_prog='/usr/local/bin/node'もし、対象言語のサポートを無効にしたい場合は、下の設定で良さげ。Node.jsのサポートを無効化いずれもinit.vimの最初の方に追記すること。追記したらNeovimを再起動して、もう一度:checkhealthを実行して確認しよう。dein.vimの設定とインストールそれではdein.vim本体をインストールする。その前にgitは予めインストールしておいてね。下のコードを~/.config/nvim/init.vimに追記して、Neovimを再起動すればOK。4,5行目は各自好きなパスを指定して下さいまし。これでNeovim起動時に、dein.vim本体と指定のプラグインを自動でインストールしてくれる。上のコードだと、下のようなディレクトリ/ファイル構成になる。プラグインの登録とインストールプラグインをインストールするには、dein.tomlを編集して必要なプラグインを登録する。ここでは、入力補完プラグインのdeopleteをインストールしてみる。dein.tomlの修正dein.tomlに下のコードを追記しよう。deopleteはcontext_filetype.vimに依存しているので、こちらも一緒にインストールする。追記したら、Neovimを再起動してみよう。起動時に上の2つのプラグインがインストールされるはずだ。インストールが終わったら、Neovimを再起動して、適当なファイルを開いてみよう。deopleteがちゃんと動いていれば、Insertモードで2文字以上入力したときに、補完候補が表示されるはずだ。各プラグインの設定を別ファイルにする場合プラグインが増えてくると、dein.tomlが長くなってゴチャゴチャしてくる。それが嫌な人は、先程のhook_addに書いた設定を別ファイルにするといい。下のように、sourceで任意のファイルを指定する。~/.config/nvim/plugins/deoplete.rc.vim'''そして、sourceで読み込むファイルに対象プラグインの設定を書けばOK。dein.tomlに記載するオプションdein.tomlに指定するオプションでわりと見かけるものをご紹介。path/to/file.vim'その他のオプションについては、deinのマニュアルを見てね。上で紹介したinit.vimの設定では、下のコードでプラグインの更新関数を割り当てている。dein#update()<CR>各自好きに割り当てて下さいな。プラグインの削除dein.tomlから対象プラグインの記載をコメントアウトか削除すればい。Neovim起動時に記載を削除したプラグインのインストールファイル(プラグインのコードなど)も削除するようにしている。if=0オプションを指定した場合も同様に削除する。自動でインストールファイルを自動で削除したくない場合は、init.vimの下のコードを削除するなり、関数化してキーに割り当てるなりしてねと。dein#recache_runtimepath()endif最後にこれで手動に比べるとだいぶ楽にパッケージ管理が出来るようになったと思う。あとは下のサイトさんなどを参考に手始めに入れるプラグインを探してみてはいかがだろうか。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。