Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/LeafCage/yankround.vim

logging registers and reusing them.
https://github.com/LeafCage/yankround.vim

Last synced: 4 months ago
JSON representation

logging registers and reusing them.

Lists

README

        

#yankround.vim
レジスタの履歴を取得・再利用する。

###概要
*yankround* はレジスタの履歴を取得し、再利用するためのVimプラグインです。 `YankRing.vim`と似た役割・操作性を持ちますが、キーマッピング置き換えによる副作用を少なくしています。

また、`unite.vim`や、`ctrlp.vim`による履歴の閲覧もサポートしています。 `unite.vim`の機能を使う場合は`unite.vim`(https://github.com/Shougo/unite.vim) `ctrlp.vim`の機能を使う場合は`ctrlp.vim`(https://github.com/kien/ctrlp.vim) をインストールして下さい。

最新版:
https://github.com/LeafCage/yankround.vim

##使い方
####YankRing.vim的な利用法
まず以下の設定をしてください。

```vim
nmap p (yankround-p)
xmap p (yankround-p)
nmap P (yankround-P)
nmap gp (yankround-gp)
xmap gp (yankround-gp)
nmap gP (yankround-gP)
nmap (yankround-prev)
nmap (yankround-next)
```

p でテキストの貼り付けを行った後、<C-p><C-n>で貼り付けたテキストを前の履歴・次の履歴に置き換えます。カーソルを動かすと置き換えは確定されます。

####unite.vimによる履歴の閲覧
`unite-source-yankround`を実行して下さい。

```vim
:Unite yankround
```

レジスタ履歴が一覧表示されます。デフォルトのアクションでカーソル位置に挿入します。<Tab>(`(unite_choose_action)`)で詳細アクションを選択します。

####ctrlp.vimによる履歴の閲覧
`:CtrlPYankRound`コマンドを実行してください。
レジスタ履歴が一覧表示されます。履歴を選択後、

- ``で、その履歴をカーソル位置の前に挿入します。`P`
- ``で、その履歴をカーソル位置の後ろに挿入します。`p`
- ``(``, ``)で、無名レジスタ `"` にその履歴をセットします。
- ``でマークして、``でその履歴を履歴から削除します。