簡體   English   中英

如何在 vim 中將制表符轉換為空格?

[英]How can I convert tab to space in vim?

我想要的是在 vim 編輯器中將制表鍵轉換為空格。 例如,如果我輸入 [tab] 鍵,那么它將轉換為 4 個空格。

我在.vimrc 中添加了以下設置

set tabstop=4
set expandtab
set shiftwidth=4

When I enter the first tab, it moves the cursor to position 5 not position 4. But from the second tab, cursor moves to the position 9, 13, 17 and so on.

只有第一個選項卡的情況似乎不正確。 我做錯了什么?

列從 1 開始計數。

兩個制表符乘四個空格,每個制表符總共有 8 個空格。 但編輯器仍處於插入模式,因此 cursor 被定位到第 9 列(尚不存在的列)以允許在制表符之后輸入下一個字符。

所以沒關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM