Vimをメインエディタにし続けるために一念発起してキーボードをUSに買い替えました。HHKBlite2から、ノートパソコンでずっとお世話になっていた赤鼻のニクい奴に変わりました。「もういいアイソレーションも出てるから大丈夫」と信じてたんですけど、やっぱりアイソレーション向いてません…
さておき、人生初のUSキーボードなので記号打ちに慣れてないし、ことvimにおいて記号に慣れるのは必須課題でもあるわけで、」じゃあvimtutorやっておくかー」ということでラクに起動できるようにKaoriYa版vimでコマンド化されていた:Tutorial
をパク作ってみました。
もうバッチではso /tutor/tutor.vim
あるんじゃねーの?
はい、基本それコピーして関数化すれば終わりっす。
vimtutor.vim
function!s:vimtutor(...) abort
lets:ext=""ifa:0>0lets:ext=".".a:1elselets:lang=""::
おれは しょうきに もどった!
そもそもvimスクリプトなんだから関数化せんでもsource
で読み込んだらバッチ処理しませんか?
vimtutor.vim
function!s:vimtutor(...) abort
let $TUTORCOPY = $VIMFILES.'/.tutor'ifa:0>0let $xx =a:1endifnew
source $VIMRUNTIME/tutor/tutor.vimnew $TUTORCOPY
endfunction
command!-nargs=? -bang Tutorial calls:vimtutor(<f-args>)
ちゃんとソース読むまで何やってるか分からなかったんですけど、tutor.vimってファイル作ってからもう一回edit
で読み直してるんスね。で、そのときに保存するディレクトリを最初の方でガチャガチャやってるんですけど、なんかもうめんどくさくなってきたんで保存場所を$VIMFILESに固定しました。
で、はじめてのUSキーボードはどうなのかというと…
:
押せないです。(半ギレ)