A Day in the Life

2006-07-04

↓の

べつによく考えたらいらんかった。

というわけで別プロセスで vim 立ち上げたとき、いままでだと screen の buffer で文字列やりとり、つーのやってたけどめどいので作ってみた。

デフォルトだと sy で yank, sp でペースト。結構べんりかも。あと書き込みに cat 使ってる(めどいため)ので cat コマンドが使える環境でしかだめだけどそもそも win じゃ gvim 二つ立ち上げるというのはしないのでいっかとか。id:gaba さんに教えていただきました。ありがとうございます。

~/.vim/plugin/yanktmp.vim

if exists('g:loaded_yanktmp') && g:loaded_yanktmp || &cp
  finish
endif
let g:loaded_yanktmp = 1

if !exists('g:yanktmp_file')
  let g:yanktmp_file = '/tmp/vimyanktmp'
endif

if !exists('g:yanktmp_key')
  let g:yanktmp_key = 1
endif

function! YanktmpYank() range
  call writefile(getline(a:firstline, a:lastline), g:yanktmp_file, 'b')
endfunction

function! YanktmpPaste()
  exe 'read ' . g:yanktmp_file
endfunction

if g:yanktmp_key > 0
  map  sy :call YanktmpYank()
  map  sp :call YanktmpPaste()
endif

man screen

なげええええええええええ。欲しかったのはこれだ。

screen -X readreg p /etc/passwd
screen -X paste p

一度ファイルにおとさなきゃダメかなぁ。

平野綾

やべーちょうかわいいじゃんすか><。とりあえず CD 買おう。

p-_-q

合コンやりたい!

Firefox de JS throw

Error Console だと Chrome のエラー項目に表示されるのか…。

記事の一覧 >