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.
- Host: GitHub
- URL: https://github.com/LeafCage/yankround.vim
- Owner: LeafCage
- Created: 2013-10-31T06:56:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-06-09T03:29:39.000Z (about 2 years ago)
- Last Synced: 2024-01-15T17:46:06.716Z (5 months ago)
- Language: Vim script
- Homepage: http://leafcage.hateblo.jp/entry/2013/10/31/yankroundvim
- Size: 64.5 KB
- Stars: 69
- Watchers: 6
- Forks: 10
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Lists
- my-awesome-starred - LeafCage/yankround.vim - logging registers and reusing them. (Vim Script)
- my-awesome-starred - LeafCage/yankround.vim - logging registers and reusing them. (Vim Script)
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`
- ``(``, ``)で、無名レジスタ `"` にその履歴をセットします。
- ``でマークして、``でその履歴を履歴から削除します。