This repo is a fork of dominickng/fzf-session with some compatiable changes of Windows and naming changes. This plugin adds support for searching, saving, and deleting Vim sessions with fzf.vim.
Fuzzy search vim sessions using fzf.vim, with a single configurable location for storing all session files.
NeoBundle 'iaalm/fzf-session.vim'
Plugin 'iaalm/fzf-session.vim'
Plug 'iaalm/fzf-session.vim'
There is one configurable option: the directory to store the session files. If not set, the plugin will use the containing directory of the current open file when a session is created.
let g:fzf_session_path = $HOME . '.vim_session'
The commands are modelled on those of vim-ctrlp-session, as much of the implementation is the same.
Create a session called {name}
. The session will be automatically tracked.
Load session called {name}
.
Delete session called {name}
.
Stop tracking the current active session and close all buffers.
List all available sessions.
Launch fzf prompt for fuzzy searching available sessions.
You may wish to create shorter mappings to the above commands, e.g.
" Launches fzf prompt to search sessions with <leader>r.
nnoremap <leader>r :Sessions<CR>
" Starts the prompt to save a session, awaiting a name to be entered.
nnoremap <leader>s :SSave<Space>
This plugin is wholly based upon dominickng/fzf-session vim-ctrlp-session.
Distributed under the same terms as Vim itself. See :help license
.