[vim ] 將 Tab 轉換成 Space
看板Editor (編輯器(vim/emacs))作者appleboy46 (小惡魔)時間14年前 (2010/08/31 11:39)推噓0(0推 0噓 2→)留言2則, 1人參與討論串1/2 (看更多)
原文:http://blog.wu-boy.com/2010/08/25/2357/
為了統一 Windows 跟 Linux 底下的編輯器在使用 Tab 功能相同,所以調整了 Vim 及
Pspad(我常用編輯器)的設定,底下是針對 Vim 及 Pspad 的解決方法。首先當大家使用
Vim 編輯器撰寫程式,常常會使用 Tab 來縮排程式碼,我們可以使用 expandtab 來插
入空白鍵(Space)取代 Tab:
:set expandtab
控制插入 Tab 時所需要的空白鍵(Tab)字元數,例如用4個空白鍵取代 Tab:
:set tabstop=4
在我們設定完 expandtab 之後,所有的 Tab 鍵將會被 Space 所取代,但是原本在檔案
文件中的 Tab 將不會改變,為了取代原有的 Tab 到新的設定,我們必須鍵入:
:retab
針對程式縮排所需要的 Space 個數,我們可以使用 shiftwidth 選項
:set shiftwidth=4
底下舉個例子:
將文件中 Tab 取代成 Space
所有 Tab 用4個 Space 取代
:set tabstop=4
:set shiftwidth=4
:set expandtab
針對 Makefile 需要使用 Tab,我們必須在 .vimrc 裡面在加入底下:
autocmd FileType make setlocal noexpandtab
Pspad 設定
Settings -> Programing Settings -> Editor (Part 2)
設定:
Tab Width:4
Indent Width:4
請勿勾選 Real Tab
如果要把既有的 Tab 轉換成 Space,可以使用:
編輯→特殊轉換→將 Tab 轉成空白
Edit->Special conversion->Convert Tabs to Spaces
--
每日TOP5比賽精華:http://goo.gl/CZgW
每日快速掃描精華:http://goo.gl/ZYrx
每日美國職棒影片:http://goo.gl/d7HK
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.202
→
09/05 19:35, , 1F
09/05 19:35, 1F
→
09/05 19:36, , 2F
09/05 19:36, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Editor 近期熱門文章
PTT數位生活區 即時熱門文章