Vim の plugin を書く

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
vim-quickrun-markdown-gfm を Windows に
対応させました

ヾ ( 〃 l _ l) ノ゙
vim-quickrun-markdown-gfm を Windows に
対応させました

ヾ ( 〃 l _ l) ノ゙
VimScript 怖くないヾ ( 〃 l _ l) ノ゙

ヾ (l _ l 〃 ) ノ゙
怖くないヾ ( 〃 l _ l) ノ゙

ヾ (l _ l 〃 ) ノ゙
怖くないヾ ( 〃 l _ l) ノ゙

ヾ (l _ l 〃 ) ノ゙
§1 help を読む

ヾ ( 〃 l _ l) ノ゙
help

:h

ヾ (l _ l 〃 ) ノ゙
help

CTRL-]
CTRL-o

ヾ (l _ l 〃 ) ノ゙
help

CTRL-] → リンク先へ飛ぶ
CTRL-o → 戻る

ヾ (l _ l 〃 ) ノ゙
help

Vim の help には何でも書いてある。
日本語訳は、 vimdoc-ja

ヾ (l _ l 〃 ) ノ゙
help
help の引き方
↓
:h help

ヾ (l _ l 〃 ) ノ゙
help の全文検索

:helpgrep

ヾ ( 〃 l _ l) ノ゙
help の全文検索
helpgrep の使い方
↓
:h helpgrep

ヾ ( 〃 l _ l) ノ゙
§2 VimScript 用 help

ヾ (l _ l 〃 ) ノ゙
VimScript

:h script
:h eval

ヾ ( 〃 l _ l) ノ゙
runtimepath

:h rtp

ヾ (l _ l 〃 ) ノ゙
runtimepath
autoload/ 自動的に読み込まれるスクリプト
doc/ ヘルプドキュメント
ftplugin/ ファイルタイププラグイン
plugin/ プラグインスクリプト
syntax/文法ファイル
…… 等
ヾ (l _ l...
autoload

:h autoload

ヾ ( 〃 l _ l) ノ゙
autoload

global 領域みたいに使へる
:h s:var

ヾ ( 〃 l _ l) ノ゙
変数の型や scope

:h variables

ヾ (l _ l 〃 ) ノ゙
Data 構造 (List と Dictionary)

:h list
:h dictionary

ヾ ( 〃 l _ l) ノ゙
Data 構造 (List と Dictionary)

map(copy(list), 'v:val')
deepcopy(dict)

ヾ ( 〃 l _ l) ノ゙
関数一覧

:h functions

ヾ (l _ l 〃 ) ノ゙
§3 感想戦

ヾ ( 〃 l _ l) ノ゙
VimScript
文字列を振り回してると PHP に近いものを感じ
る…… ( 〃 l _ l)
↑
> C macro 感<
ヾ (l _ l 〃 ) ノ゙
VimScript

echo debug はできる (l _ l 〃 )

ヾ (l _ l 〃 ) ノ゙
compatible
let s:cpo_save = &cpo
set cpo&vim
・
・
・
let &cpo = s:cpo_save
unlet s:cpo_save
ヾ ( 〃 l _ l) ノ゙
VimScript 怖くないヾ ( 〃 l _ l) ノ゙

ヾ (l _ l 〃 ) ノ゙
Prochain SlideShare
Chargement dans…5
×

Vimのpluginを書く

1 007 vues

Publié le

VimScript怖くないヾ(〃l _ l)ノ゙

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 007
Sur SlideShare
0
Issues des intégrations
0
Intégrations
401
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Vimのpluginを書く

  1. 1. Vim の plugin を書く .。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
  2. 2. vim-quickrun-markdown-gfm を Windows に 対応させました ヾ ( 〃 l _ l) ノ゙
  3. 3. vim-quickrun-markdown-gfm を Windows に 対応させました ヾ ( 〃 l _ l) ノ゙
  4. 4. VimScript 怖くないヾ ( 〃 l _ l) ノ゙ ヾ (l _ l 〃 ) ノ゙
  5. 5. 怖くないヾ ( 〃 l _ l) ノ゙ ヾ (l _ l 〃 ) ノ゙
  6. 6. 怖くないヾ ( 〃 l _ l) ノ゙ ヾ (l _ l 〃 ) ノ゙
  7. 7. §1 help を読む ヾ ( 〃 l _ l) ノ゙
  8. 8. help :h ヾ (l _ l 〃 ) ノ゙
  9. 9. help CTRL-] CTRL-o ヾ (l _ l 〃 ) ノ゙
  10. 10. help CTRL-] → リンク先へ飛ぶ CTRL-o → 戻る ヾ (l _ l 〃 ) ノ゙
  11. 11. help Vim の help には何でも書いてある。 日本語訳は、 vimdoc-ja ヾ (l _ l 〃 ) ノ゙
  12. 12. help help の引き方 ↓ :h help ヾ (l _ l 〃 ) ノ゙
  13. 13. help の全文検索 :helpgrep ヾ ( 〃 l _ l) ノ゙
  14. 14. help の全文検索 helpgrep の使い方 ↓ :h helpgrep ヾ ( 〃 l _ l) ノ゙
  15. 15. §2 VimScript 用 help ヾ (l _ l 〃 ) ノ゙
  16. 16. VimScript :h script :h eval ヾ ( 〃 l _ l) ノ゙
  17. 17. runtimepath :h rtp ヾ (l _ l 〃 ) ノ゙
  18. 18. runtimepath autoload/ 自動的に読み込まれるスクリプト doc/ ヘルプドキュメント ftplugin/ ファイルタイププラグイン plugin/ プラグインスクリプト syntax/文法ファイル …… 等 ヾ (l _ l 〃 ) ノ゙
  19. 19. autoload :h autoload ヾ ( 〃 l _ l) ノ゙
  20. 20. autoload global 領域みたいに使へる :h s:var ヾ ( 〃 l _ l) ノ゙
  21. 21. 変数の型や scope :h variables ヾ (l _ l 〃 ) ノ゙
  22. 22. Data 構造 (List と Dictionary) :h list :h dictionary ヾ ( 〃 l _ l) ノ゙
  23. 23. Data 構造 (List と Dictionary) map(copy(list), 'v:val') deepcopy(dict) ヾ ( 〃 l _ l) ノ゙
  24. 24. 関数一覧 :h functions ヾ (l _ l 〃 ) ノ゙
  25. 25. §3 感想戦 ヾ ( 〃 l _ l) ノ゙
  26. 26. VimScript 文字列を振り回してると PHP に近いものを感じ る…… ( 〃 l _ l) ↑ > C macro 感< ヾ (l _ l 〃 ) ノ゙
  27. 27. VimScript echo debug はできる (l _ l 〃 ) ヾ (l _ l 〃 ) ノ゙
  28. 28. compatible let s:cpo_save = &cpo set cpo&vim ・ ・ ・ let &cpo = s:cpo_save unlet s:cpo_save ヾ ( 〃 l _ l) ノ゙
  29. 29. VimScript 怖くないヾ ( 〃 l _ l) ノ゙ ヾ (l _ l 〃 ) ノ゙

×