1995eaton / chromium-vim

Vim bindings for Google Chrome.
https://chrome.google.com/webstore/detail/cvim/ihlenndgcmojhcghmfjfneahoeklbjjh
MIT License
2.25k stars 325 forks source link

Feature request: Add option to disable tabs #689

Open BlackCapCoder opened 5 years ago

BlackCapCoder commented 5 years ago

I propose adding a new option disable-tabs that globally hijacks events for opening tabs to open new windows instead.

Motivation

Tabs is the web browser doing window management. This might be useful on systems that does not have a native window manager (windows, mac), but for systems that do (xmonad, i3, dwm...), browser tabs are annoying and unnecessary.

I believe it makes sense to add this to cvim for 2 reasons: 1) Both the users of cvim and the users of window managers enjoy using the keyboard over the mouse, so we can expect them to overlap. 2) As far as I know there is currently no good way for the user to do this in chromium- I am using version 3.3 of the New tab, new window extension. Newer versions of this extension broke the feature that if a new window is opened from a full screen window, then the new window should also be full screen (full screen hides the tab bar- window manager decides if window should occupy the whole screen or not).