forked from previm/previm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprevim.jax
148 lines (99 loc) · 4.48 KB
/
previm.jax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
*previm.txt* プレビュー用プラグイン
Version: 1.1
Author: kanno <[email protected]>
==============================================================================
目次 *previm-contents*
概要 |previm-introduction|
依存プラグイン |previm-depends|
使い方 |previm-usage|
コマンド |previm-command|
関数 |previm-functions|
設定 |previm-settings|
open-browser.vimの使用 |previm-openbrowser|
更新履歴 |previm-changelog|
==============================================================================
概要 *previm-introduction*
Vimで編集した内容をブラウザでプレビューするための機能を提供します。
リアルタイムプレビューに近いことが可能です。
[対応フォーマット]
- Markdown
最新版:
http://github.com/kannokanno/previm
==============================================================================
依存プラグイン *previm-depends*
[必須]
なし
[任意]
- open-browser.vim(https://github.com/tyru/open-browser.vim)
==============================================================================
使い方 *previm-usage*
1. .vimrcで |g:previm_open_cmd| を設定します。
(ただしopen-browser.vimを使用する場合は不要です)
2. |filetype| がMarkdownのファイルの編集を開始します。
3. |:PrevimOpen| を実行してブラウザを開きます。
4. 元のVimバッファに戻り編集を続けます。
5. 保存の度にブラウザの表示内容が更新されます。
注意:拡張子が`.md`の場合は`markdown`ではなく`modula2`として認識されてしまいます。
その場合は以下の設定を.vimrcに記述してください
" .vimrc
augroup PrevimSettings
autocmd!
autocmd BufNewFile,BufRead *.{md,mdwn,mkd,mkdn,mark*} set filetype=markdown
augroup END
==============================================================================
コマンド *previm-command*
*:PrevimOpen*
:PrevimOpen
現在のファイルを対象としてブラウザを開きます。
==============================================================================
関数 *previm-functions*
previm#open({path}) *previm#open()*
{path} にはブラウザで開くURLを指定します。
previm#refresh() *previm#refresh()*
編集内容の更新を反映します。これによりブラウザの表示も更新されます。
==============================================================================
設定 *previm-settings*
g:previm_open_cmd *g:previm_open_cmd*
型:文字列
|:PrevimOpen| で実行するコマンドを指定します。このコマンドが指定されて
いない場合はopenbrowser#openを試みます。
|previm-openbrowser| も参照してください。
以下の設定例は、MacにてFirefoxで開く場合です。
" .vimrc
let g:previm_open_cmd = 'open -a Firefox'
==============================================================================
open-browser.vimの使用 *previm-openbrowser*
プレビューブラウザを開くときは次のような処理になります。
1. |g:previm_open_cmd| が設定されていればそのコマンドを実行する
- |g:previm_open_cmd| が未定義、もしくは空文字の場合は 2 へ
2. openbrowser#open()でブラウザを開く
- open-browser.vimがインストールされていない場合は 3 へ
3. 実行できるコマンドがないので標準エラーにメッセージを出力して終了
このため、open-browser.vimを使う場合 |g:previm_open_cmd| の設定は不要です。
==============================================================================
更新履歴 *previm-changelog*
1.5.1 2014-06-08
- cssのバグを修正
1.5 2014-04-05
- modula2の対応を記述
1.4 2014-03-29
- textile対応
1.3.2 2013-07-06
- ローカルの画像を参照できるようになった
- g:previm_open_cmdに半角空白が含まれる場合のバグを修正
1.3.1 2013-06-28
- showdown.js を marked に変更
1.3 2013-06-22
- fixed #4(Github issue)
- Windowsのディレクトリパス()のエスケープ処理追加
- IE8以前での動作対応(attachEvent対応追加)
- Windows環境での更新日表示対応追加
- Thanks id:sousu, id:beckorz
1.2 2013-06-16
- resolved reload issue in google chrome
- Thanks id:ArcCosine
1.1 2013-06-13
- previm-function.jsのエンコードにUTF-8を明示
1.0 2013-06-11
- 初版
vim:tw=78:ts=8:ft=help:norl: