vim環境下空格和tab鍵互換

2022-03-27 20:32:56 字數 494 閱讀 8953

對於已儲存的檔案,可以使用下面的方法進行空格和tab的替換

tab替換為空格:

:set ts=4

:set expandtab

:%retab!

空格替換為tab:

:set ts=4

:set noexpandtab

:%retab!

在linux環境下,作為python開發環境,設定的.vimrc

set autoindent     "

換行自動縮排

set shiftwidth=4

"自動縮排時的寬度

set ts=4

"tabstop的寬度

set expandtab "

tab換成空格

set softtabstop=4

"退格鍵

set paste "

貼上時不自動換行

view code

空格和tab鍵的vi 轉換

tab鍵和空格鍵之間的轉換始終是個問題,比如makefile中,應該用tab鍵的地方替換成空格,就會出問題。然而在python 中,由於其嚴格要求的縮排格式,不可見的空格和tab鍵之間的轉換同樣會造成麻煩。在ultraedit裡,我們可以定義tab鍵轉換為若干個空格字元來滿足自已的要求。在linux...

Vim實用技巧系列 tab和空格的轉換

有時候,我們會修改一些 而這些 中的tab設定和我們自己的設定不一樣。例如,我們自己的設定是以兩個空格來代替tab,而要修改的 則是使用tab.那麼,我們應該怎樣快速的將又有的tab轉換為空格呢?參考方法如下 首先,正確的設定tab配置,例如 1 set tabstop 2 2 set shiftw...

Linux環境下Tab鍵無法自動補全終極解決方案

今天突然意識到tab鍵無法補全是個大問題,於是乎動手解決了一下,發現原因很多,稍作整理 1 tab無法自動補全且沒有其他功能 1 檢視使用的shell echo shell 如果不是 bin shell,檢視 ls l bin sh,如果該軟連線的不是 bin shell,執行 ln sf bin ...