sessions.vim


Ⅰ. 插件描述

named shortcuts to groups of files

Ⅱ. 基本信息

创建日期:  2003-10-04
使用用户:  4
Github星:  1
插件作者:  Andrew Rodionoff

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

This plugin introduces following additions to regular session management (see
help on viminfo, mkview, mksession):

  • short commands for session saving, loading, clearing and merging:
      :SS <name> --- save session <name>

  :SL <name> --- load session <name>
  :SN <name> --- clear buffer list and set new current session name.
  :SS without parameter saves current session loaded with :SL or created
      with SN.
  :SM <name> --- merge session <name> into current one.

  • All sessions are stored and loaded out of specific directory named
      'sessions' in &runtimepath.

  Note: it is nessessary to create this directory manually before using
  plugin. E.g. 'mkdir -p ~/.vim/sessions' will do on Unix-like systems.

  • Session name argument does not need to have path prefix or extension. It's
      also may be completed from already saved session names.
  • Major difference to built-in session mechanism is that saved session by
      default does not contain any mapping, window layout, line number or

  unlisted buffer information whatsoever. There's just file list and current
  working directory/file. This is done intentionally, with robustness and
  loading speed in mind (see help on viminfo to learn how to store file
  marks across sessions). To enable old-stype session files, set variable
  g:Sessions_Old_style = 1 in your .vimrc.

添加新评论