All Questions
145 questions
1
vote
1
answer
53
views
How to customize scrolling for any action that moves the point?
Say I have an action that moves the point (adds 100 to it for example).
It should be possible to wrap this with a function or macro that gives additional behavior, eg:
(global-set-key (kbd "<...
1
vote
1
answer
317
views
Forward, backward etc sexp not working
I want to use the forward-sexp function in Emacs, which on my Spacemacs for Mac is bound to C-M-f.
Similarly for the backward-sexp. However, upon pressing C- for Control, and then the Meta key, which ...
0
votes
1
answer
91
views
C-e to end of Headline
Something has changed for me, since I upgraded to newer org-mode
If I have this
* foo
** bar...
** baz...
If I put point on "**", then hit C-e to go to the end of line, it only moves point ...
0
votes
1
answer
56
views
Spacemacs kept repositioning the cursor when there's unmatched parenthesis
I'm new to Emacs, and there's one thing I don't understand. Suppose there's a file called test.el, which have the following contents:
(setq
Yes, the parenthesis is not closed, because I haven't ...
3
votes
0
answers
81
views
Is there a way to move region with arrow keys or similar?
Say I have a function
int calc(int that, int this);
I want to mark int that and then move it right across words by hitting modifier arrow key (or similar) twice to get
int calc(int this, int that);
...
3
votes
1
answer
78
views
How can I find corresponding balanced parentheses?
I have this LaTeX code:
\caption{Lorem ipsum dolor sit amet: foo), bar), baz) and qux) consectetuer adipiscing elit.}
I want to put a marker immediately before the first { and one immediately after ...
2
votes
1
answer
52
views
Make forward-list search for specific symbol only
Is there a way to make forward-list and backward-listsearch for specific symbols (such as 「」『』) only?
I have code that make use of these functions to iterate through 「」『』 pairs in plain text. But ...
3
votes
3
answers
348
views
Move point inwards while counting number of nested parentheses without throwing an error
I would like to write a function that counts the number of nested parentheses while moving the cursor to the innermost bracket without throwing an error.
(defun count-and-move ()
(interactive)
...
6
votes
2
answers
634
views
org: move point to beginning of an item
When in org-mode, how to move point to the beginning of the current item? (in similar fashion like back-to-indentation)
Example:
Imagine following org buffer content
* headline
- [ ] Z this is an ...
2
votes
2
answers
866
views
How do I capitalize the first words of sentences in some buffer text?
I know how to convert a string to upper case, to lower case, or to title case.
But the operation I do most frequently writing English text is to fix up capitalization so a sentence or group of ...
1
vote
1
answer
367
views
Automatic "push-mark" when navigating with xref, find-grep, etc?
There seem to be a lot of situations, where a command changes the cursor location (point), but no mark is pushed, making navigating back by popping the mark with C-u SPC impossible.
For isolated use-...
0
votes
2
answers
1k
views
How to navigate in a Dired buffer?
window 10, Emacs 26.1, Dired+
Suppose I open in Dired+ mode some folder:
d:/TEMP/test_folder/folder2/
I need next:
When press button "End" then go to the last file in the folder. Like this:
When ...
3
votes
1
answer
2k
views
How to jump multiple lines in emacs?
Suppose I want to jump x amount of lines up or down. Is there a convenient command for it?
0
votes
1
answer
130
views
Move specified lines down with C-(N) C-n
I could move next 4 lines with C-u C-n,
Additionally, try to move next 6 lines with C-6 C-n, but it did only one line down in effect.
What's wrong with my usage?
3
votes
1
answer
101
views
How to tell Occur to show the line in the top of the buffer
I usually use occur to make an index of the beginning of different things. When I jump to the occurrence, Occur shows the line in the middle of the buffer. How can I instruct occur to show the ...
3
votes
1
answer
81
views
How to calculate a point N lines from another point in elisp?
Given a point, how can I get the point N lines before/after it?
Will post own answer, but I'm not sure it's optimal.
1
vote
1
answer
215
views
How to define a custom function that runs a command twice?
In dired mode, 'm trying to make a function that runs dired-next-line twice and then bind to SPC so that I navigate files faster in dired mode.
I tried to add this in my dired.el file but it didn't ...
1
vote
0
answers
125
views
decrease initial delay for line-up/line-down movement
so every time I press C-n or C-p for moving the point up and down and keep pressing n or p I move several lines. However, after the first line move, there is a delay before the point is moving down in ...
6
votes
2
answers
787
views
Is there an emacs command to go to end of code line (before line comment and whitespaces start)
say you have that:
stuff
indented stuff # commented stuff
We already got move-beginning-of-line and back-to-indentation for the left side. Now, for the right side...
I'd love to know if you ...
2
votes
2
answers
943
views
how to define an evil-operator to move forward/backward a text-object?
I am trying to define a function that moves to the begin/end of current text-object.
First - I define an operator:
(evil-define-operator evil-forward-text-object (beg end type)
"move to end of ...
1
vote
1
answer
320
views
Jump to non-whitespace characters along a column
I'd like to have a command that moves down to the first line of the next string of nonwhitespace characters along the current column, and the analogous commands that move upward, and to the last line ...
0
votes
1
answer
130
views
How can I get working motion keys with `emacs -nw`?
when I start Emacs without windowing system (-nw), the motion keys are not working. Instead, I get (parts of) the escape sequences, like:
;; This buffer is for text that is not saved, and for Lisp ...
1
vote
1
answer
49
views
Move to beginning of line when top arrow is pressed in beg-of-buffer line
Like in all modern editors, including the SE Q&A fields, I'd like my cursor to move to the beginning of the first line, when I press the Up arrow on the first line of a buffer. Currently, it stays ...
4
votes
1
answer
300
views
Ignore tags in `org-end-of-line` and similar motions
Is there a convenient function for jumping to the last non-tag character in the line of an org-mode heading? For instance...
* This is |my header :tag1:tag2:
I would like a command that moves ...
1
vote
0
answers
164
views
Slowness opening and moving around within large files
I'm running spacemacs 0.200.13 on emacs 25.3.1 from a macOS 10.12 machine.
In some scenarios, things feel very sluggish. They get worse as a dozen buffers or so are opened during the day. From the ...
0
votes
0
answers
133
views
Enable Evil jump to work across all panes instead of only active pane
Is there a way to enable evil-jump-forward and evil-jump-backward to use the jump list of all panes instead of only the active pane?
In the gif below, here's what happens:
Start on left pane at ...
3
votes
1
answer
153
views
Move point to just before end of a comment
Given that the point is right in front of a comment, how do I move it to the end of the comment, but before the comment end markers?
For example:
for a C++ // xxx comment, I would like to move the ...
2
votes
1
answer
1k
views
Spacemacs visual line navigation not working
Running spacemacs 0.200.13 on emacs 25.2.2 on Kubuntu 18.04.
In ~/.spacemacs, there is:
(global-visual-line-mode t)
(add-hook 'text-mode-hook #'visual-line-mode)
So, when I open a text file, I see ...
1
vote
1
answer
287
views
Unexpected behavior using SHIFT+arrows and CTRL+arrows on emacs (orgmode) + terminal + mosh + screen
I am connecting in a machine using a terminal, mosh and then screen. Then, in my orgmode file I can't use the shortcuts like SHIFT+up, SHIFT+left or CTRL+up etc. If I press that, it produces something ...
2
votes
3
answers
98
views
is there a keybinding to save curor position for returning after viewing other section of same buffer?
when i am editing a large file, often need to view other sections of the same buffer only once. But after that I need to go back to the position I was editing at.
Is there a key for doing that?
5
votes
2
answers
256
views
Move cursor left/right while entering isearch
How can I move my cursor left and right while entering my isearch text?
isearch-forward
Enter some text
Press cursor left to edit the search text
Argh! Emacs returns the cursor to the main buffer.
...
1
vote
5
answers
321
views
Skip vertical whitespace/non-whitespace blocks (sort of vertical M-f / M-b)
Say the point is on the 0 here:
as0sasasa
asasasasa
as1sasasa
asa
as3sasasa
asasasasa
as2sasasa
I'd like to have a command – like a vertical forward-word – that when run repeatedly would jump ...
1
vote
0
answers
328
views
How can I run (recenter) after (call-interactive ...) that jumps to a buffer?
I would like to jump to a buffer using rtags for eg.
Example snippet:
(defun generic-lookup () "Follow link/goto line."
(interactive)
(cond
((string= major-mode "c-mode")
(progn
...
3
votes
2
answers
658
views
How to use a menu to jump between sections of a document?
I would like to define my own rules for what a section of a document is, then use this so I can popup a list of sections I can auto-complete or use arrow keys to jump between them.
Take a simple ...
3
votes
1
answer
415
views
Make evil paragraphs behave like vim paragraphs
I have moved from vim to emacs using evil-mode. I've found that I prefer emacs (as long as I can edit text vim style), but I have one small inconvenience. I've found, mainly while writing prose, but ...
3
votes
1
answer
311
views
New line in cursor-intangible area and line-beginning position
I want to make the beginning of a line uneditable, which I can achieve by applying the read-only and cursor-intangible properties. But I have the problem, that line-beginning-position moves point not ...
0
votes
1
answer
288
views
Custom keybinding for jumping down 2 lines on spacemacs (evil-mode)
What I want is to have the option to scroll faster.
Currently when in evil-mode normal state when I press j evil-next-visual-line is called. If I hold jthen the cursor moves down.
What I want is ...
0
votes
1
answer
63
views
Make prelude C-a go to the absolute beginning of the line
Emacs prelude "smartens" C-a by rebinding it to "crux-move-beginning-of-line"
My muscle memory likes the vanilla emacs setting better, where
C-a moves point to the absolute beginning of the line.
...
7
votes
2
answers
1k
views
Move cursor to beginning of visible text in current buffer
Is there a shortcut key combination for moving the cursor to the beginning, resp. end, of the visible text in the current buffer, i.e. to the first, resp. last, cursor position that can be seen on the ...
2
votes
1
answer
307
views
Navigating lisp
I want to programmatically navigate emacs lisp (and similar "nested paren code").
Specific functions I want:
Go to first child (which errors if there are no children (maybe lispy-outline-goto-child ...
3
votes
1
answer
607
views
Moving around within xml documents?
Are there any useful functions / modes / hydras / utilities for navigating xml documents?
Some features that might be nice to have:
Jump to parent
Jump to next child
Jump to matching tag (like % in ...
1
vote
1
answer
124
views
Lispy: recommended way to exit a string?
I'm trying to get a hang of lispy for editing and navigating Lisp code.
My assumption is that most of the keymap choices are made to offer convenience in practice. Some practical tasks involve more ...
4
votes
2
answers
902
views
Move to goal-column inserting spaces if necessary
I have a bunch of lines of text and I'm trying to insert text starting at a certain column on each line. For example:
'Some text' This is ok
'Another longer text' ask Ram
'weird stuff' ...
1
vote
1
answer
169
views
Is it possible to use avy to jump to known positions in a buffer?
I want to use avy to jump to fields in a bibtex entry. I have only found a way to use a regex to specify jump places in avy so far. I don't want to just build a regex to match the fields in an entry, ...
10
votes
3
answers
1k
views
How to jump to matching (double or single) quote of a quoted string?
When cursor on one quote symbol, how to jump to the pairing quote?
1
vote
1
answer
137
views
goto-chg stops at undo branch point?
I'm using package goto-chg to move cursor to the last edit. It works great most of the time, but it sometimes said "No further change info" even though there were more changes. Using undo-tree's ...
4
votes
3
answers
1k
views
Moving cursor to the middle of the line where it currently is
Is there a way to define a function that, when called, would move the cursor to the middle (or close to the middle) of the current line, similarly to how we can move it to the beginning and end of the ...
1
vote
0
answers
142
views
how to debug who move cursor
I have very annoying problem, after I run M-x compile time to time
cursor jump from middle of buffer to the first line.
I want to find out culprit (I found mode who responsible for this,
but I want ...
2
votes
0
answers
57
views
How to navigate horizontally in a Helm buffer?
When I use helm-occur it prints the path to the source file of the buffer, which is inconvenient on a small display.
How can I navigate horizontally?
How can I hide paths in a helm buffer?
6
votes
1
answer
1k
views
What is the correct way skip to prev/next method/function definition?
I do not want an answer about something like Imenu or tags - features that suppose you know some keywords about the method/function name to move to.
What I want is just general commands which jump ...