Greatly improve terminal features! Persistent terminals #275
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi all,
(terms = NeoVim
:terminal
s)This is a PR to greatly improve our term functionality.
This can be summarised as now having persistent terms!
I particularly aim to never leave NeoVim when working, so this helps a lot in that sense!
Improvements:
Persistent terms with
-- These can create as many terms as you wish (as they just generate a new term)
--
<leader> + w
for a window term--
<leader> + v
for a vertical split term--
<leader> + h
for a horizontal split term-- A newly created term will start in insert mode
Escape term mode with
jk
Escape & hide term with
JK
Bring them back with a Telescope picker
terms
--
<leader> + W
(note, capital W, so technically<leader> + <shift> + w
-- This runs
:Telescope terms
Improved close buffer behavior generally (also enables hiding of terms to keep them persistent)
this also removes the
ToggleTerm
plugin, so you should run:PackerSync
Known issues / wishlist:
Tl;dr monkey can type cmatrix in terms now!