# Vim mode 'o' in list always inserts spaces on newline instead of tabs

**URL:** <https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757>\
**Category:** Bug graveyard\
**Tags:** vim, tracked\
**Created:** [December 27, 2022, 7:05pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757 "2022-12-27T19:05:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vajra](https://forum.obsidian.md/letter_avatar_proxy/v4/letter/v/b19c9b/32.png) [@Vajra](https://forum.obsidian.md/u/Vajra)\
**Post date:** [December 27, 2022, 7:05pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/1 "2022-12-27T19:05:11Z")

</div>

![image](https://forum.obsidian.md/uploads/default/original/3X/f/6/f69b0cfcb796ead0f28086e05e027b510a7241d3.png)

`o` when in a list inserts single spaces instead of expected behavior of either:

- Tab whitespace inserted on newline corresponding to indent level
- with or without a continuation of the list item (i.e. `-`, `>`, `+`), which would be behavior equivalent to Enter/ at the end of the line.
- Or, empty new line.

### Steps to reproduce

This is replicable in sandbox with vim mode enabled on v1.1.9. Default settings has Editor\>Behavior\>Indent using tabs on, but **when using spaces, the indentation is expected behavior** equivalent to the first case above, with the number of spaces corresponding to Tab Indent Size in Editor\>Behavior:

 ![image](https://forum.obsidian.md/uploads/default/original/3X/b/f/bfe895bae6adb7f0ed43355b5d9aec28787e533a.png)

### Ideas

This is fixed in actual vim with commands like `set listchars=tab`, though this and none of the following seem to be valid commands with or without the Vimrc Support plugin.  
(Or perhaps commands like `set copyindent`/`autoindent`/`smartindent`/`expandtab` which idk - may or may not overlap with Editor\>Behavior\>Smart indent lists)

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [December 27, 2022, 8:44pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/2 "2022-12-27T20:44:59Z")

</div>

thanks

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [February 13, 2023, 9:52pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/3 "2023-02-13T21:52:28Z")

</div>

This fixes your problem and more [https://forum.obsidian.md/t/vim-o-and-o-should-respect-understand-current-context/48386/5?u=whitenoise](https://forum.obsidian.md/t/vim-o-and-o-should-respect-understand-current-context/48386/5)

But I still would like to know why it adds spaces instead of tabs and if that can be fixed (upstream problem)

---

<div class="post-metadata">

**Author:** ![frangio](https://forum.obsidian.md/user_avatar/forum.obsidian.md/frangio/32/48945_2.png) [@frangio](https://forum.obsidian.md/u/frangio)\
**Post date:** [June 9, 2023, 2:47pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/4 "2023-06-09T14:47:01Z")

</div>

What is the reason this is tagged as wontfix?

It is also tagged as upstream-bug. What is the upstream library that has this bug?

I consistently run into this issue, using the vimrc plugin is not an option for me.

_Update:_ Disabling “indent using tabs” is a workaround for the bug.

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [November 2, 2023, 4:17pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/5 "2023-11-02T16:17:42Z")

</div>

I can’t reproduce this anymore. It’s inserting a number of tags corresponding to the appropriate level.

---

<div class="post-metadata">

**Author:** ![WhiteNoise](https://forum.obsidian.md/user_avatar/forum.obsidian.md/whitenoise/32/11_2.png) [@WhiteNoise](https://forum.obsidian.md/u/WhiteNoise)\
**Post date:** [September 6, 2024, 1:45pm UTC](https://forum.obsidian.md/t/vim-mode-o-in-list-always-inserts-spaces-on-newline-instead-of-tabs/50757/6 "2024-09-06T13:45:34Z")

</div>

Closed on September 6, 2024, 1:45pm UTC


