• Stars
    star
    253
  • Rank 160,776 (Top 4 %)
  • Language
    Vim Script
  • Created over 10 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Handle vim sessions like a pro

VIM ProSession v0.7.2

A VIM plugin to handle sessions like a pro.

It leverages vim-obsession and allows switching between multiple sessions cleanly, the idea is to maintain one session per project (directory) and switch between them when we need to switch context, automatically loading along with it the various files, settings etc ensuring compete isolation between projects. Now there's little need to launch multiple vim instances for separate sessions (projects), you can simply switch between them with ease.

ProSession uses a file name format similar to the undofile name format. :Prosession provides existing session paths from the sessions directory from g:prosession_dir (set to ~/.vim/session/ by default) or also completes paths from the file system which you can use to start new sessions for them. For more details check :help prosession.

Change Log

See CHANGELOG.md

Requirements

Vim ProSession depends on tpope/vim-obsession

Installation

  1. With NeoBundle:
NeoBundle 'dhruvasagar/vim-prosession', {'depends': 'tpope/vim-obsession'}
  1. With Vundle
Plugin 'tpope/vim-obsession'
Plugin 'dhruvasagar/vim-prosession'
  1. With Pathogen
cd ~/.vim/bundle
git clone git://github.com/tpope/vim-obsession.git
git clone git://github.com/dhruvasagar/vim-prosession.git

More Repositories

1

vim-table-mode

VIM Table Mode for instant table creation.
Vim Script
2,103
star
2

vim-dotoo

Org-mode like task logging & time tracking in Vim
Vim Script
556
star
3

vim-zoom

Toggle zoom in / out individual windows (splits)
Vim Script
239
star
4

vim-open-url

A simple plugin for opening urls in browser
Vim Script
58
star
5

dotfiles

The single dot that has it all.
Emacs Lisp
58
star
6

vim-marp

Presentations from within VIM
Vim Script
29
star
7

vim-markify

VIM Plugin Markify to indicate quickfix results on buffers using Signs
Vim Script
25
star
8

vim-buffer-history

A vim plugin to maintain a buffer jump history per window
Vim Script
20
star
9

url-mapper-rs

A simple URL Mapper service built using Rust
Rust
20
star
10

vim-testify

Simplified viml testing
Vim Script
16
star
11

vim-pairify

A simplistic vim plugin to deal with pairs non-intrusively
Vim Script
14
star
12

soulmate_rails

Redis backed Rails Plugin for auto-completion
Ruby
13
star
13

comp

Go
6
star
14

packup

Minimal VIM plugin for automated package management
Vim Script
6
star
15

react-native-image-draw

TypeScript
6
star
16

cursed-timer

A Console Rubik Cube's Timer using tui-rs
Rust
4
star
17

rpicctv

RPi CCTV camera with Pan & Tilt controllable remotely via JSON API
Go
4
star
18

vim-github-review

Vim Script
3
star
19

convert_office_gem

Gem for converting documents from one format to another using the open office
Ruby
3
star
20

vim-audiobox

Control Rhythmbox from VIM
Vim Script
3
star
21

Ninjawords-Lookup

Ninjawords Lookup is an Extension for Google Chrome for performing quick and easy dictionary lookups from http://ninjawords.com/
JavaScript
3
star
22

webrtc-broadcast

Elixir
2
star
23

docker-attach

Examples demonstrating how to use docker attach
Makefile
2
star
24

httpcron

Cron with an HTTP API
Go
2
star
25

dumbhttp

Rust
2
star
26

vim-highlight-word

VIM Plugin for highlighting word under cursor
Vim Script
1
star
27

vim-comp

Vim Script
1
star
28

url-mapper

A simple keyword based url mapper
Go
1
star
29

hash-calculator

It calculates MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512 hash of input text or selected file.
Java
1
star