VIMで選択した内容をバックアップファイルに移動
会社で自分の仕事の計画を追跡するとき、私が使っているgtdツールはvimのプラグインtaskpaper ですが、タスクが多いときは、すでに完成したタスクをバックアップしたいので、バックアップが必要なエントリを新しいファイルにカットすることを選びましたが、毎回面倒なので、コードに手伝ってもらいましょう.
テキストを選択したら、
ただし、表示を容易にするためには、選択したテキストをバックアップファイルの先頭に移動して、ここでどのように書くか分かりません.
via: http://www.g2w.me/2012/02/move-selection-into-bak-file-in-vim/
.vimrc
に以下の内容を追加します.com! -nargs=1 -range Sbak call MoveSelectedLinesToFile(<f-args>)
fun! MoveSelectedLinesToFile(filename)
exec "'<,'>w! >>" . a:filename
norm gvd
endfunc
vmap <F2> :Sbak %:t.bak<CR>
テキストを選択したら、
<F2>
キーを押すだけで、選択した内容を< >.bak
ファイルの末尾に移動できるので便利でしょう.ただし、表示を容易にするためには、選択したテキストをバックアップファイルの先頭に移動して、ここでどのように書くか分かりません.
via: http://www.g2w.me/2012/02/move-selection-into-bak-file-in-vim/