yanktmp.vim


Ⅰ. 插件描述

enables vim to yank and paste through the multi processes

Ⅱ. 基本信息

创建日期:  2006-07-05
使用用户:  3
Github星:  0
插件作者:  rtakasuke

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'rtakasuke/yanktmp-vim-enchanted'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'rtakasuke/yanktmp-vim-enchanted'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'rtakasuke/yanktmp-vim-enchanted'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/rtakasuke/yanktmp.vim

Ⅳ. 文档说明

# yanktmp.vim
https://github.com/rtakasuke/yanktmp.vim

概要

異なるプロセス間での yank & paste を可能にするVimプラグインです。
screenやtmuxを使っている方におすすめです。

:call YanktmpYank() 文字列をtempファイルに書き出します。
:call YanktmpPaste_p() YanktmpPaste_P() 文字列をtempファイルから paste します。

secondlifeさんのyanktmp.vimがオリジナルです。
https://github.com/vim-scripts/yanktmp.vim
オリジナルを基に改造を加えています。

オリジナルとの違い

オリジナルは行単位でのyankのみでしたが、
文字単位でのyankもできるようになりました。
ただし、矩形選択はごめんなさい。

使い方

インストール

NeoBundleの場合

NeoBundle 'rtakasuke/yanktmp.vim'

キーマッピング

map <silent> sy :call YanktmpYank()<CR>
map <silent> sp :call YanktmpPaste_p()<CR>
map <silent> sP :call YanktmpPaste_P()<CR>

tempファイル

デフォルトは /tmp/vimyanktmp および /tmp/vimyanktmp_mode です。
下記のように設定すれば変更もできます。

let g:yanktmp_file      = '/tmp/example_tmp_file'
let g:yanktmp_mode_file = '/tmp/vimyanktmp_mode'

添加新评论