Chrome扩展Surfingkeys的VIM会话

这篇文章是关于Surfingkeys – Chrome VIM扩展的VIM会话

在详细说明之前,让我们先感受一下。

这就是Surfingkeys为Chrome带来的vim会话。

现在让我们看看更多细节,按se打开设置,然后按ff打开Default mappings,你会看到以下设置:

mapkey('ZZ', 'Save session and quit', function() {
    RUNTIME('createSession', {
        name: 'LAST'
    });
    RUNTIME('quit');
});
mapkey('ZR', 'Restore last session', function() {
    RUNTIME('openSession', {
        name: 'LAST'
    });
});
mapkey('ZQ', 'Quit', function() {
    RUNTIME('quit');
});

ZZ会保存所有当前标签页到一个名为LAST的会话,然后退出。 ZR恢复名为LAST的会话。 ZQ就只退出,不保存当前会话。

用Surfingkeys在Chrome里保存会话相当于保存所有标签页的地址,打开会话则相当于在不同的标签页中打开所有保存其中的网页地址,所以会话基本上就是一个网页地址列表,每个会话有自己的名字。

你可以在命令模式下创建/管理多个不同名称的会话。按:打开命令窗口,然后输入:

createSession works

就会创建一个名为works的会话,要打开该会话使用如下命令:

openSession works

列出已保存的所有会话:

listSession

删除某个会话:

deleteSession works