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 also in other situations, that the evil paragraph movement does not behave as I expect.
Here is an example of the unexpected movement. Starting with the cursor/point on the # Heading 1
line and pressing }
repeatedly to move forward a paragraph, I have marked with a ~
character where the cursor/point moves:
Example file
# Heading 1
## Heading 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Cras mollis velit vitae sem dictum fermentum.
Vivamus id varius urna. Nullam consectetur elit velit, quis molestie est malesuada non.
Aliquam pretium lacinia viverra. Sed mollis libero ac nisl porttitor dictum. Pellentesque a placerat felis.
Vim behaviour
# Heading 1
~
## Heading 2
~
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
~
Cras mollis velit vitae sem dictum fermentum.
Vivamus id varius urna. Nullam consectetur elit velit, quis molestie est malesuada non.
Aliquam pretium lacinia viverra. Sed mollis libero ac nisl porttitor dictum. Pellentesque a placerat felis.
~
Evil behaviour
# Heading 1
## Heading 2
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
~
Cras mollis velit vitae sem dictum fermentum.
Vivamus id varius urna. Nullam consectetur elit velit, quis molestie est malesuada non.
Aliquam pretium lacinia viverra. Sed mollis libero ac nisl porttitor dictum. Pellentesque a placerat felis.
~
This has meant that I cannot use commands involving the paragraph such as dap
, yip
, etc.
Is there a way to make emacs evil-mode paragraph motions work as they do in vim?