https://github.com/ryochack/fitpaste-vim
https://github.com/ryochack/fitpaste-vim
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ryochack/fitpaste-vim
- Owner: ryochack
- Created: 2012-07-08T18:39:39.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2013-11-20T14:57:30.000Z (over 12 years ago)
- Last Synced: 2025-01-19T16:13:08.781Z (over 1 year ago)
- Language: VimL
- Size: 121 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## fitpaste-vim
**fitpaste-vim**はVimの矩形選択モードでの一括挿入と同じ様な、一括ペーストを可能にするVimプラグインです。
### Usage
デフォルトでは以下にキーマッピングされます。
このキーマッピングは自由に変更できます。
vmap i (fitpaste-insert)
vmap a (fitpaste-append)
vmap p (fitpaste-replace)
fitpaste-vimは無名レジスタの値を参照します。
無名レジスタには`_register_`の値が入っているとします。
structure.member0
structure.member1
structure.member2
structure.member3
矩形選択モード(``)で*の部分を選択します。
*tructure.member0
*tructure.member1
*tructure.member2
*tructure.member3
`(fitpaste-insert)`を実行すると、選択行全ての*の前にレジスタ値が挿入されます。
_register_structure.member0
_register_structure.member1
_register_structure.member2
_register_structure.member3
また、`(fitpaste-append)`を実行すると、選択行全ての*の後にレジスタ値が追加されます。
s_register_tructure.member0
s_register_tructure.member1
s_register_tructure.member2
s_register_tructure.member3
同様に、`(fitpaste-replace)`で選択行全ての*をレジスタ値で置き換えます。
_register_tructure.member0
_register_tructure.member1
_register_tructure.member2
_register_tructure.member3
レジスタに2行以上の値が入っている時には、レジスタの値を繰り返してペーストします。
レジスタ値に以下2行の値が入っているとき
_register1_
_register2_
先ほどの選択範囲では`(fitpaste-insert)`で以下のように展開されます。
_register1_structure.member0
_register2_structure.member1
_register1_structure.member2
_register2_structure.member3
### License
The MIT License