Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

How to indent list items in Vim

+4
−0

Problem

How do I indent a list item in Vim the following way? Ideally I want this to happen automatically upon wrap, but will settle for something like ESC TAB doing the trick.

Have

This is a list:
1. This is a list item.
2. This is a long list item that I am wrapping at 72 characters which
contains nonsense to hit that limit.
3. This is a list item that emphasizes the effect.

Want

This is a list:
1. This is a list item.
2. This is a long list item that I am wrapping at 72 characters
   which contains nonsense to hit that limit.
3. This is a list item that emphasizes the effect.

Tried

I have the following in my .vimrc:

set tw=72

set autoindent
set smartindent

set autoindent will correctly indent subsequent lines if I manually indent the first wrapped line. I have not observed a difference with set smartindent.

Notes

I am using Vim and spacemacs, but only need an answer for Vim.

In spacemacs I can TAB the first line to the right place in text-mode; in markdown-mode, the line is wrapped (auto-filled) correctly without action.

Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

Your example only shows the case of a "top level" indentation. Should the solution also be extensible... (5 comments)

0 answers

Sign up to answer this question »

This community is part of the Codidact network. We have other communities too — take a look!

You can also join us in chat!

Want to advertise this community? Use our templates!

Like what we're doing? Support us! Donate