unite-recording


Ⅰ. 插件描述

Recording(いわゆるキーマクロ)に名前を付けて保存、uniteインターフェイスで管理

Ⅱ. 基本信息

创建日期:  2012-09-29
使用用户:  5
Github星:  1
插件作者:  LeafCage

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'leafcage/unite-recording'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

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

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'leafcage/unite-recording'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'leafcage/unite-recording'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/leafcage/unite-recording

Ⅳ. 文档说明

##About
標準で q にマップされている、いわゆるマクロ機能、 Recording を、名前を付けて保存し、
Uniteインターフェイスで好きな時に呼び出すプラグインである。

Variables

  • g:unite_source_recording_charは 'z' にセットされている。
    これはレジスタ 'z' を Recording 用のレジスタとして使うという意味である。

これが都合が悪いのなら、別のレジスタを使うようにすること。

  • g:unite_source_recording_directoryは unite-recording がログファイルを作成する
    ディレクトリである。

デフォルトでg:unite_data_directoryと同じディレクトリが使われる。

Interface

  • :Unite recording
    Recordingを一覧する。default action は set である。

これは Recording用のレジスタに該当Recordingをセットする。

  • :UniteRecordingBegin
    新しく Recording を登録する。

初めに description の入力が求められ、次に Recording が開始される。
description は Recording の名前として機能する。

  • :UniteRecordingSave
    引数としてレジスタ名に使われる文字を一つ取る。引数を省略した場合は g:unite_source_recording_char が使われる。

引数として与えられたレジスタの内容を unite-recording に登録する。

  • <Plug>(unite-recording-execute)
    Recording 用のレジスタを再生する。

unite-actions

:Unite recording 専用の action である。

  • set
    Recording を Recording 用レジスタに set する。

既定 action である。

  • execute
    Recordingをその場で実行する。
  • add
    新しく Recording を登録する。

:UniteRecordingBeginと同じ効果である。

  • append
    その Recording に追記する。q{A-Z} と同じ効果である。
  • revise_recording
    Recording を修正する。修正専用バッファに選択 Recording が書き出される。

このバッファを :write すると Recording の内容が変更される。

  • revise_description
    Recording に付けた名前を修正する。
  • delete
    Recording を削除する。
  • sort_ahead
    その Recording を一段上位に並べる。
  • sort_behind
    その Recording を一段下位に並べる。

添加新评论