對於已儲存的檔案,可以使用下面的方法進行空格和tab的替換
tab替換為空格:
:set ts=4
:set expandtab
:%retab!
空格替換為tab:
:set ts=4
:set noexpandtab
:%retab!
在linux環境下,作為python開發環境,設定的.vimrc
set autoindent "view code換行自動縮排
set shiftwidth=4
"自動縮排時的寬度
set ts=4
"tabstop的寬度
set expandtab "
tab換成空格
set softtabstop=4
"退格鍵
set paste "
貼上時不自動換行
空格和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 ...