genzai0の日記

にっき

脳死でkillersheepをするために

概要

一番hotで一番dope、エキセントリックかつダイナミックなエディターvimの最新激アツゲーム「killersheep」をやるためのbuild及び設定

vanillaなvim8.2, 標準的なlinux環境を対象とします

killersheepの声って誰なんだろう…ブラムさんなのかな…

半ば自分用のメモです

コマンドは同時に動くことを想定して書いてないので、一個ずつ行ってください

先頭$はつけてないです…代わりに境目は空行をはさみました。

バニラvimのビルド

git, makeなど基本的なものは省略します

作業用ディレクトリ(一時的にあるだけであとで消すのでhomeでいいと思いますが)に移動してから...

git clone https://github.com/vim/vim.git

cd vim

git checkout v8.2.0

checkout時に指定するバージョンはv8.2.0xxxのうち好きなもので良いです…(多分後半の方が修正が入ってる?)

cd src

./configure --with-features=huge --enable-gui=gtk2 --enable-fail-if-missing

make

sudo make install

コケる場合はvim-jpを参照してください。makeの設定等、細かく載っています。

https://vim-jp.org/docs/build_linux.html

deinによるプラグイン導入

neovimでしかdeinは使えないと思ってた…便利…

元からdein使いの人は飛ばしていいです

curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh

sh ./installer.sh ~/.cache/dein

vimrcのない人はhome直下に隠しファイル.vimrcを追加し、deinを追加

存在する人はdeinを追加します

dein使いは飛ばす

GitHub - Shougo/dein.vim: Dark powered Vim/Neovim plugin manager

\2. Edit your .vimrc like this.の項を追記します

bashで以下のコマンドをコピペすればdeinの設定が追記されます

echo 'if &compatible
  set nocompatible
endif
" Add the dein installation directory into runtimepath
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim

if dein#load_state('~/.cache/dein')
  call dein#begin('~/.cache/dein')

  call dein#add('~/.cache/dein/repos/github.com/Shougo/dein.vim')
  call dein#add('Shougo/deoplete.nvim')
  if !has('nvim')
    call dein#add('roxma/nvim-yarp')
    call dein#add('roxma/vim-hug-neovim-rpc')
  endif

  call dein#end()
  call dein#save_state()
endif

filetype plugin indent on
syntax enable' >> .vimrc
killsheepを追加

コメントアウトされているAdd or remove your plugins here like this: に倣い、追加します

yy+pでコピーして書き換えましょう

call dein#add('vim/killersheep')

最後にエディターのvimを開き(notディレクトリー)、標準モードで

:call dein#install()

vimを開き直し

:KillKillKill

で可愛い羊さんの鳴き声とともに容赦ない弾幕の災禍が巻き起こるでしょう

感想

deinいいねになった。勝手に持ってきてくれるの便利すぎる