Hello Worldを表示するだけの簡単なプラグイン
(ふつうの)最小構成は以下の通り:
:helpで読める詳細: :help 'runtimepath'
:helpで読める (重要)*plugin-name* summaryとする:help local-additionsで使われる|link|
*link*
:helpを見て覚えるlet s:save_cpoptions = &cpoptions set cpoptions&vim ... let &cpoptions = s:cpoptions
if exists('g:loaded_hello')
finish
endif
...
let g:loaded_hello = 1
Hello()を作るfunction! {Name}([{args}]) ...
!はリロード時に面倒なので付けておくcall {Name}([{args}]) (直接)echo {Name}([{args}]) (式中):help user-functions
:Helloを作るcommand! {opts} {Name} {repl}
<args> - 引数がそのまま展開される<bang> - !が展開される-nargs - 引数の個数の指定-bang - !の有無の指定:help user-commands
<Leader>hで:Helloなどを実行できるようにするnnoremap [{opts}] {lhs} {rhs}
:help key-mapping
:Helloを自動的に実行するautocmd {event} {pat} {cmd}
:autocmdは常に追加される:augroupでプラグイン分は隔離すること:helpを読むこと:help autocommand
:help autocommand-events
:help eval):help E121):command/:function/:mapの詳細:help pythonなど)