亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Vim入門級(jí)基礎(chǔ)配置

Big_fat_cat / 1558人閱讀

摘要:介紹配置文件,配置顯示行號(hào)支持中文不亂碼突出顯示當(dāng)前行,設(shè)置高亮顯示括號(hào)匹配和縮進(jìn),解決粘貼時(shí)多出縮進(jìn)和空格問(wèn)題。為了方便使用,基本的配置選項(xiàng)一般都會(huì)包括支持中文不亂碼設(shè)置編碼與編碼有關(guān)的變量包括。

介紹Vim配置文件.vimrc,配置Vim顯示行號(hào)、支持utf8中文不亂碼、突出顯示Vim當(dāng)前行,設(shè)置高亮顯示括號(hào)匹配和tab縮進(jìn),解決Vim粘貼時(shí)多出縮進(jìn)和空格問(wèn)題。

一、Vim配置文件.vimrc

Vim編輯器相關(guān)的所有功能開(kāi)關(guān)都可以通過(guò).vimrc文件進(jìn)行設(shè)置。

.vimrc配置文件分系統(tǒng)配置和用戶配置兩種。

系統(tǒng)vimrc配置文件存放在Vim的安裝目錄,默認(rèn)路徑為/usr/share/vim/.vimrc??梢允褂妹?b>echo $VIM來(lái)確定Vim的安裝目錄。

用戶vimrc文件,存放在用戶主目錄下~/.vimrc??梢允褂妹?b>echo $HOME確定用戶主目錄。

注意:用戶配置文件優(yōu)先于系統(tǒng)配置文件,Vim啟動(dòng)時(shí)會(huì)優(yōu)先讀取當(dāng)前用戶根目錄下的.vimrc文件。所以與個(gè)人用戶相關(guān)的個(gè)性化配置一般都放在~/.vimrc中。

二、Vim基本配置

默認(rèn)情況下,Vim編輯器里既不顯示行號(hào),也沒(méi)有語(yǔ)法高亮度、智能縮進(jìn)。為了方便使用,基本的Vim配置選項(xiàng)一般都會(huì)包括:

2.1 支持中文不亂碼
"設(shè)置編碼"
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

與Vim編碼有關(guān)的變量包括:encoding、fileencoding、termencoding
encoding選項(xiàng)用于緩存的文本、寄存器、Vim 腳本文件等;fileencoding選項(xiàng)是Vim寫(xiě)入文件時(shí)采用的編碼類型;termencoding選項(xiàng)表示輸出到終端時(shí)采用的編碼類型。

2.2 顯示行號(hào)
"顯示行號(hào)"
set nu
set number

nu是number的縮寫(xiě),所以上面兩個(gè)配置命令是完全等效的。

2.3 突出顯示當(dāng)前行
set cursorline
set cul          "cursorline的縮寫(xiě)形式"
2.4 突出顯示當(dāng)前列
set cursorcolumn
set cuc          "cursorcolumn的縮寫(xiě)形式"
2.5 啟用鼠標(biāo)
set mouse=a
set selection=exclusive
set selectmode=mouse,key

Vim編輯器里默認(rèn)是不啟用鼠標(biāo)的,也就是說(shuō)不管你鼠標(biāo)點(diǎn)擊哪個(gè)位置,光標(biāo)都不會(huì)移動(dòng)。通過(guò)以上設(shè)置就可以啟動(dòng)鼠標(biāo),不過(guò)對(duì)于高級(jí)玩家來(lái)說(shuō),用Vim就是為了解放雙方不用鼠標(biāo),所以這個(gè)設(shè)置可以根據(jù)個(gè)人愛(ài)好選擇。

2.6 顯示括號(hào)匹配
set showmatch
2.7 設(shè)置縮進(jìn)
"設(shè)置Tab長(zhǎng)度為4空格"
set tabstop=4
"設(shè)置自動(dòng)縮進(jìn)長(zhǎng)度為4空格"
set shiftwidth=4
"繼承前一行的縮進(jìn)方式,適用于多行注釋"
set autoindent

關(guān)于Vim縮進(jìn)的更多內(nèi)容,可參考vim教程網(wǎng)上的文章Vim自動(dòng)縮進(jìn)和tab鍵替換空格

2.8 設(shè)置粘貼模式
set paste

在Vim中通過(guò)鼠標(biāo)右鍵粘貼時(shí)會(huì)在行首多出許多縮進(jìn)和空格,通過(guò)set paste可以在插入模式下粘貼內(nèi)容時(shí)不會(huì)有任何格式變形、胡亂縮進(jìn)等問(wèn)題。

2.9 顯示空格和tab鍵
set listchars=tab:>-,trail:-

Vim編輯器中默認(rèn)不顯示文件中的tab和空格符,通過(guò)上面的配置可以獲得以下的顯示效果,方便定位輸入錯(cuò)誤。

2.10 顯示狀態(tài)欄和光標(biāo)當(dāng)前位置
"總是顯示狀態(tài)欄"
set laststatus=2
"顯示光標(biāo)當(dāng)前位置"
set ruler
2.11 打開(kāi)文件類型檢測(cè)
filetype plugin indent on

推薦閱讀Vim文件類型檢測(cè)原理及應(yīng)用。

三、Vim配置變更立即生效

要讓.vimrc變更內(nèi)容生效,一般的做法是先保存 .vimrc 再重啟vim,增加如下設(shè)置,可以實(shí)現(xiàn)保存 .vimrc 時(shí)自動(dòng)重啟加載

"讓vimrc配置變更立即生效"
autocmd BufWritePost $MYVIMRC source $MYVIMRC

Vim入門級(jí)基本配置就先介紹到這里了,更多Vim個(gè)性配置可參考vim教程網(wǎng)上的其他博客。

附上我的一張Vim配置示意圖

本文首發(fā)于VV姐的vim教程網(wǎng) vim基礎(chǔ)配置介紹,授權(quán)我原創(chuàng)發(fā)布。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/25038.html

相關(guān)文章

  • URLOS應(yīng)用開(kāi)發(fā)基礎(chǔ)課——Docker基礎(chǔ)鏡像Alpine入門教程

    摘要:我們?cè)谶M(jìn)行應(yīng)用開(kāi)發(fā)時(shí),經(jīng)常會(huì)用到一些基礎(chǔ)系統(tǒng)鏡像,如等,我們可以通過(guò)命令直接拉取官方鏡像。目前官方已開(kāi)始推薦使用替代之前的做為基礎(chǔ)鏡像環(huán)境。適合容器使用由于小巧功能完備,非常適合作為容器的基礎(chǔ)鏡像。 我們?cè)谶M(jìn)行URLOS應(yīng)用開(kāi)發(fā)時(shí),經(jīng)常會(huì)用到一些基礎(chǔ)系統(tǒng)鏡像,如:ubuntu、CentOS、Debian等,我們可以通過(guò)docker pull命令直接拉取官方鏡像。 root@ubuntu...

    Jrain 評(píng)論0 收藏0
  • URLOS應(yīng)用開(kāi)發(fā)基礎(chǔ)課——Docker基礎(chǔ)鏡像Alpine入門教程

    摘要:我們?cè)谶M(jìn)行應(yīng)用開(kāi)發(fā)時(shí),經(jīng)常會(huì)用到一些基礎(chǔ)系統(tǒng)鏡像,如等,我們可以通過(guò)命令直接拉取官方鏡像。目前官方已開(kāi)始推薦使用替代之前的做為基礎(chǔ)鏡像環(huán)境。適合容器使用由于小巧功能完備,非常適合作為容器的基礎(chǔ)鏡像。 我們?cè)谶M(jìn)行URLOS應(yīng)用開(kāi)發(fā)時(shí),經(jīng)常會(huì)用到一些基礎(chǔ)系統(tǒng)鏡像,如:ubuntu、CentOS、Debian等,我們可以通過(guò)docker pull命令直接拉取官方鏡像。 root@ubuntu...

    pkwenda 評(píng)論0 收藏0
  • 【備戰(zhàn)春招/秋招系列】Java程序員必備書(shū)單

    摘要:相關(guān)推薦,豆瓣評(píng)分,人評(píng)價(jià)本書(shū)介紹了在編程中條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開(kāi)發(fā)人員每天所面臨的問(wèn)題的解決方案。實(shí)戰(zhàn)高并發(fā)程序設(shè)計(jì)推薦豆瓣評(píng)分,書(shū)的質(zhì)量沒(méi)的說(shuō),推薦大家好好看一下。 該文已加入開(kāi)源文檔:JavaGuide(一份涵蓋大部分Java程序員所需要掌握的核心知識(shí))。地址:https://github.com/Snailclimb... 【強(qiáng)烈推薦!非廣告!】...

    saucxs 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Big_fat_cat

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<