精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

增強Vim編輯器,提高編輯效率

系統 Linux
Vim 作為一款功能強大、選項豐富的編輯器,為許多用戶所熱愛。本文介紹了一些在 Vim 中默認未啟用但實際非常有用的選項。雖然可以在每個 Vim 會話中單獨啟用,但為了創建一個開箱即用的高效編輯環境,還是建議在 Vim 的配置文件中配置這些命令。

[[244571]]

這 20 多個有用的命令可以增強你使用 Vim 的體驗。

編者注:標題和文章最初稱呼的 vi 編輯器,現已更新為編輯器的正確名稱:Vim

Vim 作為一款功能強大、選項豐富的編輯器,為許多用戶所熱愛。本文介紹了一些在 Vim 中默認未啟用但實際非常有用的選項。雖然可以在每個 Vim 會話中單獨啟用,但為了創建一個開箱即用的高效編輯環境,還是建議在 Vim 的配置文件中配置這些命令。

 

開始前的準備

這里所說的選項或配置均位于用戶主目錄中的 Vim 啟動配置文件 .vimrc。 按照下面的說明在 .vimrc 中設置選項:

(注意:vimrc 文件也用于 Linux 中的全局配置,如 /etc/vimrc/etc/vim/vimrc。本文所說的 .vimrc 均是指位于用戶主目錄中的 .vimrc 文件。)

Linux 系統中:

  • Vim 打開 .vimrc 文件: vim ~/.vimrc
  • 復制本文***的 選項列表 粘貼到 .vimrc 文件
  • 保存并關閉 (:wq)

(LCTT 譯注:此處不建議使用 Vim 編輯 .vimrc 文件,因為很可能無法粘貼成功,可以選擇 gedit 編輯器編輯 .vimrc 文件。)

Windows 系統中:

  • 首先,安裝 gvim
  • 打開 gvim
  • 單擊 “編輯” -> “啟動設置”,打開 _vimrc 文件
  • 復制本文***的 “選項列表” 粘貼到 _vimrc 文件
  • 單擊 “文件” -> “保存”

(LCTT 譯注:此處應注意不要使用 Windows 自帶的記事本編輯該 _vimrc 文件,否則可能會因為行結束符不同而導致問題。)

下面,我們將深入研究提高 Vim 編輯效率的選項。主要分為以下幾類:

  1. 縮進 & 制表符
  2. 顯示 & 格式化
  3. 搜索
  4. 瀏覽 & 滾動
  5. 拼寫
  6. 其他選項

1. 縮進 & 制表符

使 Vim 在創建新行的時候使用與上一行同樣的縮進:

  1. set autoindent

創建新行時使用智能縮進,主要用于 C 語言一類的程序。通常,打開 smartindent 時也應該打開 autoindent

  1. set smartindent

注意:Vim 具有語言感知功能,且其默認設置可以基于文件中的編程語言來改變配置以提高效率。有許多默認的配置選項,包括 axs cindentcinoptionsindentexpr 等,沒有在這里說明。 syn 是一個非常有用的命令,用于設置文件的語法以更改顯示模式。

(LCTT 譯注:這里的 syn 是指 syntax,可用于設置文件所用的編程語言,開啟對應的語法高亮,以及執行自動事件 (autocmd)。)

設置文件里的制表符 (TAB) 的寬度(以空格的數量表示):

  1. set tabstop=4

設置移位操作 >><< 的縮進長度(以空格的數量表示):

  1. set shiftwidth=4

如果你更喜歡在編輯文件時使用空格而不是制表符,設置以下選項可以使 Vim 在你按下 Tab 鍵時用空格代替制表符。

  1. set expandtab

注意:這可能會導致依賴于制表符的 Python 等編程語言出現問題。這時,你可以根據文件類型設置該選項(請參考 autocmd)。

2. 顯示 & 格式化

要在每行的前面顯示行號:

  1. set number

要在文本行超過一定長度時自動換行:

  1. set textwidth=80

要根據從窗口右側向左數的列數來自動換行:

  1. set wrapmargin=2

(LCTT 譯注:如果 textwidth 選項不等于零,本選項無效。)

當光標遍歷文件時經過括號時,高亮標識匹配的括號:

  1. set showmatch

 

3. 搜索

高亮搜索內容的所有匹配位置:

  1. set hlsearch

搜索過程中動態顯示匹配內容:

  1. set incsearch

搜索時忽略大小寫:

  1. set ignorecase

在打開 ignorecase 選項的條件下,搜索內容包含部分大寫字符時,要使搜索大小寫敏感:

  1. set smartcase

例如,如果文件內容是:

  1. test
  2. Test

當打開 ignorecasesmartcase 選項時,搜索 test 時的突出顯示:

test
Test

搜索 Test 時的突出顯示:

test
Test

4. 瀏覽 & 滾動

為獲得更好的視覺體驗,你可能希望將光標放在窗口中間而不是***行,以下選項使光標距窗口上下保留 5 行。

  1. set scrolloff=5

一個例子:

***張圖中 scrolloff=0,第二張圖中 scrolloff=5

提示:如果你沒有設置選項 nowrap,那么設置 sidescrolloff 將非常有用。

Vim 窗口底部顯示一個***狀態欄,可以顯示文件名、行號和列號等內容:

  1. set laststatus=2

 

5. 拼寫

Vim 有一個內置的拼寫檢查器,對于文本編輯和編碼非常有用。Vim 可以識別文件類型并僅對代碼中的注釋進行拼寫檢查。使用下面的選項打開英語拼寫檢查:

  1. set spell spelllang=en_us

(LCTT 譯注:中文、日文或其它東亞語字符通常會在打開拼寫檢查時被標為拼寫錯誤,因為拼寫檢查不支持這些語種,可以在 spelllang 選項中加入 cjk 來忽略這些錯誤標注。)

 

6. 其他選項

禁止創建備份文件:啟用此選項后,Vim 將在覆蓋文件前創建一個備份,文件成功寫入后保留該備份。如果不想保留該備份文件,可以按下面的方式關閉:

  1. set nobackup

禁止創建交換文件:啟用此選項后,Vim 將在編輯該文件時創建一個交換文件。 交換文件用于在崩潰或發生使用沖突時恢復文件。交換文件是以 . 開頭并以 .swp 結尾的隱藏文件。

  1. set noswapfile

如果需要在同一個 Vim 窗口中編輯多個文件并進行切換。默認情況下,工作目錄是打開的***個文件的目錄。而將工作目錄自動切換到正在編輯的文件的目錄是非常有用的。要自動切換工作目錄:

  1. set autochdir

Vim 自動維護編輯的歷史記錄,允許撤消更改。默認情況下,該歷史記錄僅在文件關閉之前有效。Vim 包含一個增強功能,使得即使在文件關閉后也可以維護撤消歷史記錄,這意味著即使在保存、關閉和重新打開文件后,也可以撤消之前的更改。歷史記錄文件是使用 .un~ 擴展名保存的隱藏文件。

  1. set undofile

錯誤信息響鈴,只對錯誤信息起作用:

  1. set errorbells

如果你愿意,還可以設置錯誤視覺提示:

  1. set visualbell

 

驚喜

Vim 提供長格式和短格式命令,兩種格式都可用于設置或取消選項配置。

autoindent 選項的長格式是:

  1. set autoindent

autoindent 選項的短格式是:

  1. set ai

要在不更改選項當前值的情況下查看其當前設置,可以在 Vim 的命令行上使用在末尾加上 ? 的命令:

  1. set autoindent?

在大多數選項前加上 no 前綴可以取消或關閉選項:

  1. set noautoindent

可以為單獨的文件配置選項,而不必修改全局配置文件。需要的話,請打開文件并輸入 :,然后鍵入 set命令。這樣的話,配置僅對當前的文件編輯會話有效。

使用命令行獲取幫助:

  1. :help autoindent

注意:此處列出的命令僅對 Linux 上的 Vim 7.4 版本和 Windows 上的 Vim 8.0 版本進行了測試。

這些有用的命令肯定會增強您的 Vim 使用體驗。你會推薦哪些其他有用的命令?

 

選項列表

復制該選項列表粘貼到 .vimrc 文件中:

  1. " Indentation & Tabs
  2. set autoindent
  3. set smartindent
  4. set tabstop=4
  5. set shiftwidth=4
  6. set expandtab
  7. set smarttab
  8. " Display & format
  9. set number
  10. set textwidth=80
  11. set wrapmargin=2
  12. set showmatch
  13. " Search
  14. set hlsearch
  15. set incsearch
  16. set ignorecase
  17. set smartcase
  18. " Browse & Scroll
  19. set scrolloff=5
  20. set laststatus=2
  21. " Spell
  22. set spell spelllang=en_us
  23. " Miscellaneous
  24. set nobackup
  25. set noswapfile
  26. set autochdir
  27. set undofile
  28. set visualbell
  29. set errorbells

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-10-14 14:00:39

VIM編輯器

2018-05-11 14:59:21

LinuxVim編輯器

2011-01-10 16:17:49

2017-03-09 11:45:16

LinuxVim編輯器

2025-08-27 09:26:35

Vim編輯器編程

2018-01-25 18:30:05

編輯器ViVim

2018-02-09 09:58:41

Linux編輯器Vi

2022-06-12 16:05:22

vimLinux

2021-09-23 19:30:02

AI

2021-08-16 11:05:31

LinuxvimIO

2020-03-30 15:25:14

Vim編輯器Linux

2025-04-16 08:45:00

編輯器vim運維運維

2010-03-24 09:20:07

CentOS vi編輯

2009-07-29 17:49:05

ibmdwVim

2011-07-25 15:42:38

Xcode Vim

2013-06-18 01:22:46

CocoStudio工Cocos2d-x

2011-03-22 13:54:57

UbuntuPHP編輯器

2022-08-28 23:51:04

編輯器vim代碼

2010-08-18 09:19:34

Vim編輯器Vim 7.3

2020-12-26 15:21:44

VimKakoune文本編輯器
點贊
收藏

51CTO技術棧公眾號

色综合久综合久久综合久鬼88| 欧美写真视频网站| 国产一区二区视频在线免费观看| 福利一区二区三区四区| 亚洲va久久| 欧美综合久久久| 国产精品8888| 青青草视频在线免费观看| 日本欧美加勒比视频| 精品少妇v888av| 五级黄高潮片90分钟视频| 欧美啪啪网站| 欧美日韩一区二区免费视频| 中国人体摄影一区二区三区| 天堂成人在线视频| 九九在线精品视频| 欧美一级在线播放| 99久久婷婷国产综合| 自拍偷拍欧美一区| 欧美一级日韩不卡播放免费| 国产日韩一区二区在线| 成人在线观看亚洲| 国产亚洲精品资源在线26u| 亚洲xxxxx性| 免费黄色一级大片| 99国产精品久久久久久久 | 97视频在线观看免费| 国产毛片欧美毛片久久久| 国产精品极品| 91国产精品成人| 131美女爱做视频| 午夜av在线免费观看| 国产精品久久网站| 欧美精品一区二区三区在线看午夜 | 亚洲精品网址| 中文字幕精品久久久久| 国产三级视频网站| 精品自拍偷拍| 日韩一二在线观看| xxxx在线免费观看| 97精品国产综合久久久动漫日韩| 精品国产福利视频| 国产美女在线一区| 久久香蕉av| 一区二区三区四区av| 在线一区亚洲| 麻豆传媒视频在线观看| 国产精品久久久久久久裸模| 日韩高清专区| 国产在线你懂得| 久久你懂得1024| 韩日午夜在线资源一区二区| 亚洲国产精品二区| 国产成人av一区二区三区在线| 成人免费视频a| 国产精品久久久久久无人区| 蜜桃视频一区二区三区在线观看| 国产成人亚洲精品| 国产黄网在线观看| 日韩精品视频网站| 欧美在线视频观看| 亚洲 欧美 日韩 在线| 麻豆91精品| 国产精品国产三级国产专播精品人 | 亚洲熟女乱综合一区二区| 91精品国产一区二区在线观看| 欧美日韩一区 二区 三区 久久精品| 久久九九国产视频| 日本黄色一区| 69堂精品视频| 亚洲av综合色区无码另类小说| 欧美日韩国产一区二区在线观看| 日韩欧美久久久| 免费黄色三级网站| 最新国产一区| 最新的欧美黄色| 日本妇女毛茸茸| 亚洲日韩视频| 国产成人一区三区| 一区二区国产欧美| 国产成人精品综合在线观看| 国产精品二区二区三区| 三级毛片在线免费看| 国产精品入口麻豆九色| 国产专区在线视频| 日韩伦理在线一区| 欧美午夜精品电影| 污污视频在线免费| 久久资源综合| 最近2019年手机中文字幕| 欧美黑人一级片| 一本久道综合久久精品| 国产精品三级在线| 亚洲精品国产精品乱码不卡| 久久香蕉国产线看观看99| 亚洲综合第一| 黄视频网站在线观看| 欧美日韩一区二区电影| 免费啪视频在线观看| 精品国产99| 欧美国产亚洲精品久久久8v| 亚洲高清在线看| 韩国v欧美v亚洲v日本v| 国内视频一区二区| 看黄网站在线| 色偷偷88欧美精品久久久| 亚洲一区二区图片| 久操成人av| 欧美交受高潮1| 中文字幕 欧美激情| 成人午夜视频在线观看| 亚洲成人第一| 国产在线美女| 91精品国产色综合久久不卡蜜臀| 波多野结衣先锋影音| 亚洲综合中文| 国产精品久久久久久久久久免费| 亚洲高清在线观看视频| 亚洲欧洲一区二区三区| 99视频免费播放| 极品束缚调教一区二区网站 | 黄色小说在线播放| 欧美日韩一区二区三区不卡| 免费在线观看成年人视频| 一本一本久久a久久综合精品| 人体精品一二三区| 黄色成人一级片| 亚洲人成影院在线观看| 午夜免费福利在线| 九九精品在线| 91av在线视频观看| 男人天堂手机在线观看| 亚洲靠逼com| 天天影视色综合| 欧美精品色图| 国产999在线观看| 亚洲欧洲综合在线| 天天综合网 天天综合色| 性生交大片免费看l| 国产精品久久久久久影院8一贰佰| 日韩**中文字幕毛片| 五月婷婷六月激情| 黄色一区二区在线| 国产日韩视频一区| 伊人影院久久| 国产日韩欧美亚洲一区| 91福利在线尤物| 亚洲高清免费观看高清完整版| 在线免费日韩av| 国产九九视频一区二区三区| 中国一级黄色录像| 国产精品日韩精品在线播放 | 免费电影日韩网站| 国产午夜精品理论片a级探花| 欧美精品亚洲精品日韩精品| 99精品久久久久久| 国产综合免费视频| 精品国产精品| 国产欧美精品xxxx另类| 欧美jizzhd欧美| 3d成人h动漫网站入口| 日韩国产第一页| 国产精品影视网| 日韩免费在线观看av| 成人三级毛片| 4p变态网欧美系列| av成人手机在线| 欧美久久一二区| 欧洲猛交xxxx乱大交3| 国产高清精品网站| 国产免费一区二区视频| 欧美理伦片在线播放| 欧美在线影院在线视频| 国产高清视频在线播放| 欧美日韩国产成人在线免费| 黄页网站免费观看| k8久久久一区二区三区| 天天天干夜夜夜操| 亚洲一区二区| 免费看成人av| 亚洲精品tv| 国内精品视频在线| youjizz在线播放| 欧美一级欧美一级在线播放| 国产欧美一区二区三区在线看蜜臂| 久久久亚洲高清| 污视频在线观看免费网站| 亚洲二区视频| 亚洲欧美日产图| www.神马久久| 国产精品久久久久久久久久久久| av网站在线免费看推荐| 精品偷拍各种wc美女嘘嘘| 一级特黄免费视频| 玉足女爽爽91| 亚洲理论片在线观看| 国产精品亚洲人在线观看| 虎白女粉嫩尤物福利视频| 亚洲理论电影网| 欧美下载看逼逼| 一区二区在线视频观看| 国产精品美女主播| 黄色羞羞视频在线观看| 日韩在线小视频| 日本一区高清| 日韩精品一区在线| 一区二区视频网站| 精品免费在线观看| a在线视频播放观看免费观看| 久久婷婷色综合| 成人欧美精品一区二区| 久久精品99国产国产精| 欧美日韩激情视频在线观看| 一区二区三区午夜探花| 亚洲国产精品久久久久婷婷老年| 久久av国产紧身裤| 97超级碰碰| 欧美亚洲黄色| 国产99久久精品一区二区永久免费 | 欧美 日韩 国产 在线| 欧美日韩在线播放| 成人av网站在线播放| 亚洲妇熟xx妇色黄| 久久久精品视频免费观看| 亚洲国产精品二十页| 中国黄色a级片| 粉嫩嫩av羞羞动漫久久久| 日韩av加勒比| 久草中文综合在线| 亚洲天堂国产视频| 蜜臀久久99精品久久久久宅男 | 国产一级免费av| 亚洲欧美二区三区| 亚洲区一区二区三| 中文字幕乱码日本亚洲一区二区| 精品国产无码在线观看| xfplay精品久久| 亚洲av网址在线| 9人人澡人人爽人人精品| 蜜桃视频无码区在线观看| 国产一区二区在线免费观看| 中文字幕在线综合| 美女一区二区三区在线观看| 成年网站在线播放| 另类专区欧美蜜桃臀第一页| 欧美日韩在线观看不卡| 久久精品国产成人一区二区三区| 日本在线播放一区二区| 久久国产精品区| 波多野结衣免费观看| 国产一区二区三区蝌蚪| 免费不卡av网站| 大陆成人av片| 欧类av怡春院| 久久久久久日产精品| 久久久久亚洲av成人无码电影| 国产视频亚洲色图| 国产一二三av| 亚洲人妖av一区二区| 久久这里只有精品国产| 亚洲二区在线视频| 欧美黑人一区二区| 欧美日韩在线三区| 国产美女三级无套内谢| 欧美tickling挠脚心丨vk| 人妻精品一区一区三区蜜桃91| 亚洲第一网站免费视频| 欧美日韩视频精品二区| 中文字幕精品在线视频| 超碰在线无需免费| 久久久久久尹人网香蕉| 伊人久久av| 国产欧美日韩视频| av综合网站| 日本成人三级| 一区二区三区网站| 男人日女人逼逼| 青草av.久久免费一区| 51自拍视频在线观看| 99久久婷婷国产精品综合| 国产美女免费无遮挡| 一区在线观看免费| 日韩黄色三级视频| 欧美日精品一区视频| 亚洲毛片欧洲毛片国产一品色| 日韩精品在线免费播放| 日本中文字幕伦在线观看| 欧美激情精品久久久久久久变态| 毛片在线网站| 91免费看国产| 性欧美xxxx免费岛国不卡电影| 亚欧精品在线| 激情av一区| 免费激情视频在线观看| 国产伦精一区二区三区| 少妇真人直播免费视频| 亚洲色图欧洲色图婷婷| 天天做天天爱夜夜爽| 91精品国产综合久久蜜臀 | 日韩一区二区三区精品视频第3页| 精品不卡在线| 68国产成人综合久久精品| 亚洲中文字幕无码av永久| 日本免费新一区视频| 秘密基地免费观看完整版中文 | 久久视频免费看| 欧美无砖砖区免费| 无码国产色欲xxxx视频| 久久久国产成人精品| 欧美成人黑人| 国产精品二区三区| 亚洲精品国产首次亮相| 国产午夜大地久久| 国产精品一区二区三区99| 97在线观看免费视频| 午夜精品123| 国产成人精品一区二三区四区五区| 亚洲美女av黄| 黄色在线免费观看网站| 91久色国产| 久久久久久美女精品| www.99在线| 久久这里只有精品首页| 久久久无码精品亚洲国产| 欧美日韩国产一区| 国产理论电影在线观看| 91av在线不卡| 国产丝袜一区| 少妇人妻大乳在线视频| 国产精品一二三四| 亚洲精品自拍视频在线观看| 色嗨嗨av一区二区三区| 欧洲一级在线观看| 日本中文字幕久久看| 亚洲理论电影片| 日本网站免费在线观看| av电影天堂一区二区在线观看| 精品欧美一区二区久久久久| 欧美一区二区二区| a视频在线观看免费| 91影视免费在线观看| 围产精品久久久久久久| 国产三级生活片| 亚洲女女做受ⅹxx高潮| 国产精品久久免费| 久久国产精品免费视频 | 欧美va亚洲va国产综合| 久久大胆人体| 国产综合第一页| 亚洲女优在线| 日韩精品无码一区二区三区久久久| 一本一道综合狠狠老| 国产午夜在线视频| 国产精品久久久久久久久久99| 色97色成人| 亚洲一区二区偷拍| 一区二区三区四区激情| 少妇无码一区二区三区| 2025国产精品视频| 黑丝美女一区二区| 欧美午夜aaaaaa免费视频| 中文字幕在线不卡视频| 国产国语亲子伦亲子| 欧美精品一区二区免费| 国产精品一区二区三区美女| 97超碰青青草| 中文字幕av不卡| 国产高清在线免费| 欧美在线视频播放| 99国产**精品****| 最新国产精品自拍| 色综合天天狠狠| 九义人在线观看完整免费版电视剧| 99re在线播放| 久久国产99| 中文字幕在线观看2018| 亚洲精品一区二区三区香蕉| 惠美惠精品网| 国产又粗又长又爽视频| 97se亚洲国产综合在线| 亚洲综合免费视频| 国内精品久久久久影院 日本资源| 激情综合网五月| 欧美体内she精高潮| 日韩欧美在线免费| av在线看片| 欧美一区二区视频在线| 国产乱码精品一区二区三区av| 亚洲图片在线视频| 久久视频在线看| 亚瑟一区二区三区四区| 91小视频在线播放| 香蕉久久一区二区不卡无毒影院| 9色在线观看| 国产欧美日本在线| 国产在线播放一区二区三区| 黄色在线免费观看| 欧美高清在线播放| 久久裸体网站| 9.1成人看片|