Add option global mark goto buffer instead of line and mark preview #1414
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.
This is the updated version of PR #1413, please refer to its PR for motivation.
This PR is mainly created to start the discussion. It has been implemented as an option that is controlled by the variable
evil-mark-goto-buffer-not-line
.If you agree it might be a nice feature/option, then I can merge/rewrite/refactor the extra functions below into the the original
evil-goto-mark
andevil-goto-mark-line
functions.So this PR offers an option that for global markers, and ONLY for global jumps (i.e. to different buffer) with the single quote
'
, the user can choose to not jump to the start of the marked line, but instead just jump to the buffer (i.e. just last cursor position).Additionally it adds the option to, after initiating a
goto
, see the available marks after some delay in the evil-marks buffer. The behavior is equivalent to that of the 'which-key' package. (In this way buffers can be easily marked and listed while the switch is bound to a very convenient key-sequence).