mhinz / mhinz/vim-startify

Tabbed session support

Open
#468 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vim Script
Stars
5.4k
Forks
181
PR merge metrics
No merged PRs in 30d

Description

I used to use https://github.com/xolox/vim-session, before I started using Startify's ``:S*`` commands to manage sessions.

One benefit of vim-session is their tab scoped sessions: https://github.com/xolox/vim-session#tab-scoped-sessions. That allows opening sessions in a new tab, and closing it would just close the session of that tab & its buffers. One can then then move to other tabs to keep working.

1) Add tabbed session support to Startify, so opening/closing a session in one Vim tab does not affect other tabs. Perhaps you could just use [their implementation](https://github.com/xolox/vim-session#tab-scoped-sessions).

2) Give users a hook to specify custom command/function for "Sessions" on startify page. The hook will default to using the session management functions built into Startify.

Contributor guide

Open the contributing guide

Research direction

Start with Startify's existing session-management functions and compare them with the tab-scoped approach described in the linked vim-session documentation. The work is done when sessions can be opened and closed independently per Vim tab and the Sessions entry supports a user-configurable command or function with the existing management functions as its default.

Written by the indexing model from the issue text.

Assessment

Tech stack
vim
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.