Ⅰ. 插件描述
enables vim to yank and paste through the multi processesⅡ. 基本信息
|
Ⅲ. 安装方法
使用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'