Create Japanese document
Fix wrong default keymappings
This commit is contained in:
parent
8dec444fe9
commit
e002ba3558
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/doc/tags*
|
158
doc/repl.jax
Normal file
158
doc/repl.jax
Normal file
@ -0,0 +1,158 @@
|
|||||||
|
*repl.jax* 要約
|
||||||
|
|
||||||
|
Version : 2.0.0
|
||||||
|
Author : Tatsuhiro Ujihisa, aiya000
|
||||||
|
License : MIT license {{{
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
}}}
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
目次 *repl-contents*
|
||||||
|
|
||||||
|
概要 |repl-introduction|
|
||||||
|
依存プラグイン |repl-dependency|
|
||||||
|
対応ファイルタイプ |repl-filetypes|
|
||||||
|
使い方 |repl-usage|
|
||||||
|
インターフェイス |repl-interface|
|
||||||
|
変数 |repl-variables|
|
||||||
|
コマンド |repl-commands|
|
||||||
|
キーマッピング |repl-key-mappings|
|
||||||
|
関数 |repl-functions|
|
||||||
|
TODO |repl-todo|
|
||||||
|
更新履歴 |repl-changelog|
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
概要 *repl-introduction*
|
||||||
|
|
||||||
|
「Vimで各言語のreplをすぐに開きたい…そこでrepl.vim!」
|
||||||
|
|
||||||
|
*repl.vim* は 現在開いているバッファの'filetype'に対応するreplを
|
||||||
|
その場で開くためのプラグインです。
|
||||||
|
|
||||||
|
これを使用することにより
|
||||||
|
1. 開きたい言語のreplを開く
|
||||||
|
2. 現在開いているファイルの内容をreplに読み込ませる
|
||||||
|
という手続きを
|
||||||
|
1. |:Repl| コマンドを実行する
|
||||||
|
一度に行うことができます。
|
||||||
|
|
||||||
|
また、|repl.vim|は編集中バッファの内容も、replに読み込ませることができます。
|
||||||
|
|
||||||
|
|
||||||
|
最新版:
|
||||||
|
https://github.com/user/repl.vim
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
依存プラグイン *repl-dependency*
|
||||||
|
|
||||||
|
* [vimshell.vim](https://github.com/Shougo/vimshell.vim)
|
||||||
|
* [vimproc.vim](https://github.com/Shougo/vimproc.vim)
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
対応ファイルタイプ *repl-filetypes*
|
||||||
|
|
||||||
|
* Ruby
|
||||||
|
* Haskell
|
||||||
|
* Python (2 or 3)
|
||||||
|
* Erlang
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
使い方 *repl-usage*
|
||||||
|
|
||||||
|
1. 'filetype'がemptyでないファイルを開きます ( 例えば.rb )
|
||||||
|
2. |:Repl| コマンドを実行します
|
||||||
|
3. 'filetype'に対応するreplが開きます ( 例えばirb )
|
||||||
|
4. 自動的にカレントバッファの内容をreplが読み込みます
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
インターフェイス *repl-interface*
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
変数 *repl-variables*
|
||||||
|
|
||||||
|
g:repl_filetype_repl *g:repl_filetype_repl*
|
||||||
|
|repl.vim|が'filetype'に対して開くreplを指定することができます。
|
||||||
|
また、同時にreplのオプションを指定することができます。
|
||||||
|
|
||||||
|
例:
|
||||||
|
もし貴方がHaskellでstack ghciを使っているのであれば、以下の設定で
|
||||||
|
.hsでstack ghciを開くことができます。
|
||||||
|
|
||||||
|
" Use ghci
|
||||||
|
let g:repl_filetype_repl = {
|
||||||
|
\ 'haskell' : {
|
||||||
|
\ 'repl' : 'stack exec -- ghci',
|
||||||
|
\ 'opt' : ''
|
||||||
|
\ }
|
||||||
|
\}
|
||||||
|
|
||||||
|
|
||||||
|
g:repl_split_command *g:repl_split_command*
|
||||||
|
既定値: "split"
|
||||||
|
|
||||||
|
|repl.vim|がreplを開く際のバッファの分割方法を指定します。
|
||||||
|
|
||||||
|
g:repl_split_commandが"split"の場合、|repl.vim|は
|
||||||
|
水平に画面を分割し、現在のバッファの下か上にバッファを開きます。
|
||||||
|
g:repl_split_commandが"vertical split"の場合、|repl.vim|は
|
||||||
|
垂直に画面を分割し、現在のバッファの左か右にバッファを開きます。
|
||||||
|
|
||||||
|
|
||||||
|
g:repl_no_default_keymappings *g:repl_no_default_keymappings*
|
||||||
|
この変数が未定義もしくは0である場合
|
||||||
|
|repl.vim|は自動で<space>iに<Plug>(repl-run)をマッピングします。
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
コマンド *repl-commands*
|
||||||
|
|
||||||
|
:Repl *:Repl*
|
||||||
|
|repl.vim|を実行します。
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
キーマッピング *repl-key-mappings*
|
||||||
|
|
||||||
|
<Plug>(repl-run) *<Plug>(repl-run)*
|
||||||
|
有効モード: ノーマル
|
||||||
|
デフォルトマッピング(グローバル):
|
||||||
|
ノーマル: <space>i
|
||||||
|
|
||||||
|
|repl.vim|を実行します。
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
関数 *repl-functions*
|
||||||
|
|
||||||
|
repl#run_repl() *repl#run_repl()*
|
||||||
|
|:Repl|の実装です。
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
TODO *repl-todo*
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
更新履歴 *repl-changelog*
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
vim:tw=78:ts=8:ft=help:norl:noet:fen:
|
@ -38,7 +38,7 @@ nnoremap <silent> <Plug>(repl-run) :<C-u>call repl#run_repl()<CR>
|
|||||||
" Define default keymappings
|
" Define default keymappings
|
||||||
function! s:define_default_keymappings()
|
function! s:define_default_keymappings()
|
||||||
if !exists('g:repl_no_default_keymappings') || !g:repl_no_default_keymappings
|
if !exists('g:repl_no_default_keymappings') || !g:repl_no_default_keymappings
|
||||||
nmap <leader>i <Plug>(repl-run)
|
nmap <space>i <Plug>(repl-run)
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
call s:define_default_keymappings()
|
call s:define_default_keymappings()
|
||||||
|
Reference in New Issue
Block a user