https://github.com/abo-abo/avy#avy-goto-char-timer is excellent for jumping to any text you can see on screen.
isearch and occur are excellent for jumping to specified text anywhere in the buffer.
imenu and xref-find-* are excellent for jumping to specific definitions in the buffer.
Or did you install Emacs on the server you SSH'd into?
That one, I believe. Eliminating Tramp from the equation is an easy and effective way to avoid Tramp-based overheads!
Unless your network connection is very slow or otherwise issue-prone, in which case ssh may not be responsive -- at which point Tramp offers significant advantages by only occasionally requiring network activity.
I use sticky modifier keys at the OS level. No need for any Emacs config, and I get the benefit in every program.
I'm not sure what that means, but forward-sexp
, backward-sexp
, and backward-up-list
are good for navigating across and within balanced expressions.
FYI on GUI frames the indicators appear in the fringe, and can be configured like so:
(push '(truncation nil nil) ;; no truncation indicators
;; '(truncation nil right-arrow) ;; right indicator only
;; '(truncation left-arrow nil) ;; left indicator only
;; '(truncation left-arrow right-arrow) ;; default
fringe-indicator-alist)))
/u/AkibAzmain has your solution for terminal frames.
For more info:
C-h i g (emacs)Line Truncation
C-h i g (elisp)Truncation
C-h i g (elisp)Display Tables