Linux在VIM編輯器中怎么修改Tab為4個(gè)空格

本篇內(nèi)容主要講解“Linux在VIM編輯器中怎么修改Tab為4個(gè)空格”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux在VIM編輯器中怎么修改Tab為4個(gè)空格”吧!

創(chuàng)新互聯(lián)建站始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過多達(dá)十年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的全網(wǎng)推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:石雕等企業(yè),備受客戶好評(píng)。

Linux用戶最經(jīng)常使用的編輯器便是VIM編輯器,為了提高我們的編輯速度,我們經(jīng)常會(huì)在編輯器中設(shè)置一些快捷方式。今天小編就和大家一起分享下在VIM編輯器中設(shè)置Tab鍵為4個(gè)空格的方法。

  設(shè)置方法:

編輯

vim ~/.vimrc

如文件不存在新建,文件已存在,追加在尾部

添加

“ 只有支持autocommands時(shí)會(huì)執(zhí)行這部分代碼。

if has(”autocmd“)

” 使用文件類型檢查和基于文件的自動(dòng)縮緊

filetype plugin indent on

“ Makefiles 文件中tab使用長(zhǎng)度8.

autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab

endif

” 對(duì)于其它情況,使用4個(gè)空格寬度的TAB

set tabstop=4 “ TAB的寬度被設(shè)置為4個(gè)空格。

” 但仍然是\t. 只是vim把它解釋成4個(gè)空格寬度,用別的編輯器還是\t符號(hào)

“ Vim will interpret it to be having

” a width of 4.

set shiftwidth=4 “ 縮進(jìn)使用4個(gè)空格的寬度。

set softtabstop=4 ” 設(shè)置tab所占的列數(shù),當(dāng)輸入tab時(shí),設(shè)為4個(gè)空格的寬度。

set expandtab “ 擴(kuò)展tab為空格。

vim暫時(shí)關(guān)閉縮進(jìn)和注釋自動(dòng)縮進(jìn)設(shè)置

VIM在粘貼代碼時(shí)會(huì)自動(dòng)縮進(jìn),把代碼搞得一團(tuán)糟糕,甚至可能因?yàn)槟承械囊粋€(gè)注釋造成后面的代碼全部被注釋掉,

  方法一

set pastetoggle

即可關(guān)閉自動(dòng)縮進(jìn)

或者設(shè)置為快捷鍵,最方便的方法就是在.vimrc中加一句:

set pastetoggle=《F9》

以后在插入模式下,只要按F9鍵就可以切換自動(dòng)縮進(jìn)。

當(dāng)需要自己手寫代碼的時(shí)候,進(jìn)入insert模式,默認(rèn)就是自動(dòng)縮進(jìn)了。

  方法二

set paste

然后再進(jìn)入插入模式粘貼,代碼就不會(huì)被自動(dòng)縮進(jìn)。

敲代碼的時(shí)候需要自動(dòng)縮進(jìn),需要改回來:

set nopaste

到此,相信大家對(duì)“Linux在VIM編輯器中怎么修改Tab為4個(gè)空格”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站欄目:Linux在VIM編輯器中怎么修改Tab為4個(gè)空格
鏈接分享:http://www.muchs.cn/article0/gdihio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、全網(wǎng)營(yíng)銷推廣、域名注冊(cè)、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化