国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

五個自定義技巧使Vim看起來更棒

2024-07-26 00:27:14
字體:
供稿:網(wǎng)友
  Vim 可以說是最強大的文本編輯器之一,也是最流行的編輯器(Vim是“Vi Improved”的縮寫)。
 
  盡管 Vim 有一個陡峭的學(xué)習(xí)曲線并且可能會嚇到新用戶,但開發(fā)人員還是喜歡它。那是因為您可以使用 Vim 提高編程效率。此外,應(yīng)用不同的 Vim 定制非常容易,這些定制完全改變了它的外觀和感覺。這是通過編輯 Vim 配置文件來完成的,也稱為“ dotfile ”。
 
  dotfile 的力量
  dotfile 非常強大,幾乎可以控制 Vim 體驗的每一個部分。編輯你的真的很容易。首先,你必須檢查你是否真的擁有一個。您可以通過運行:
 
  復(fù)制
  linuxmi@linuxmi:~/www.linuxmi.com$ cat ~/.vimrc
  1.
  如果什么都沒有,您只需要使用touch 命令創(chuàng)建它:
 
  復(fù)制
  linuxmi@linuxmi:~/www.linuxmi.com$ touch ~/.vimrc
  1.
  現(xiàn)在你已經(jīng)準(zhǔn)備好開始你的 Vim 定制了。為此,您需要在您喜歡的文本編輯器中打開它。這可以是 Vim 或 nano,甚至是 gedit。只要它是一個純文本編輯器。
 
  Vim dotfile 有自己的嵌入式編程語言,稱為 Vimscript。這是 Vim 用來自定義其編輯器的外觀和工作的工具。但別擔(dān)心。這很容易理解。為了幫助您入門,這里有一些有用的配置,您可以將它們添加到您的 dotfile 中。
 
  1.自動處理縮進
  編寫干凈可靠的代碼對于開源開發(fā)人員來說至關(guān)重要。隨著時間的推移,縮進對于維護大型代碼庫至關(guān)重要。最好完全避免使用軟標(biāo)簽,因為不同的文本編輯器對它們的解釋不同。
 
  值得慶幸的是,使用幾行 Vimscript,您可以將每個制表符轉(zhuǎn)換為預(yù)定義數(shù)量的空格。只需將以下內(nèi)容添加到您的 Vim 點文件中。
 
  復(fù)制
  set expandtab
  set tabstop=4
  set softtabstop=4
  set shiftwidth=4
  1.
  2.
  3.
  4.
  按照 PEP-8 標(biāo)準(zhǔn)的建議,Python 用戶應(yīng)使用四個空格。您最好閱讀相關(guān)的風(fēng)格指南或使用您對其他語言的最佳判斷。
 
  您還可以在需要時將其設(shè)置為自動縮進。同樣,將以下代碼行添加到您的 dotfile 中。第二行代碼確保任何行都不能超過 80 個字符。
 
  復(fù)制
  set autoindent
  set textwidth=80
  1.
  2.
 
  2. 將 Vim 變成無干擾的文字處理器
  雖然 Vim 對于開發(fā)人員來說是一款出色的文本編輯器,但它也非常適合那些想要一個簡化的、可定制的、無干擾的寫作環(huán)境的人。
 
  只需幾行代碼,您就可以自定義 vim 以在需要時切換到“文字處理器”模式。這會改變文本格式并引入拼寫檢查等內(nèi)容。
 
  首先,創(chuàng)建一個名為WordProcessorMode的函數(shù),并包含以下代碼行。
 
  復(fù)制
  func! WordProcessorMode()
  setlocal textwidth=80
  setlocal smartindent
  setlocal spell spelllang=en_us
  setlocal noexpandtab
  endfu
  1.
  2.
  3.
  4.
  5.
  6.
  然后,您將需要定義如何激活它。以下代碼行允許您創(chuàng)建命令。在命令模式下,如果您調(diào)用WP,它將激活文字處理器模式。
 
  復(fù)制
  com! WP call WordProcessorMode()
  1.
  要測試它是否有效,請在 Vim 中打開一個新的文本文件,然后按Escape鍵。然后鍵入WP,然后按 Enter。鍵入更多文本,其中一些單詞故意拼寫錯誤。如果 Vim 將它們高亮顯示為不正確,你就知道你已經(jīng)正確配置了它。
 
  3. 安裝 Vundle 包管理器
  Vundle 是 Vim 的包管理器,與 Ubuntu 包管理器沒有太大區(qū)別。它允許您通過安裝第三方軟件包來擴展 Vim 的功能。其中許多是針對程序員的;其他是更通用的生產(chǎn)力工具。
 
  安裝 Vundle 很容易。首先,您需要安裝 Git 版本控制系統(tǒng)。如果您還沒有,請安裝它。Ubuntu 或 Debian 用戶可以使用以下命令:
 
  復(fù)制
  linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install git
  1.
 
  然后,將 Vundle 存儲庫克隆到本地計算機上。這比聽起來容易。只需運行以下命令,并記住它是區(qū)分大小寫的。
 
  復(fù)制
  linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  1.
 
  然后,將以下行添加到您的 Vim Dotfile 中。
 
  復(fù)制
  set nocompatible
  filetype off
  set rtp+=~/.vim/bundle/Vundle.vim
  call vundle#begin()
  Plugin 'VundleVim/Vundle.vim'
  Plugin 'L9'
  call vundle#end()
  filetype plugin indent on
  1.
  2.
  3.
  4.
  5.
  6.
  7.
  8.
  在vundle#begin() 和vundle#end() 之間是添加要安裝的包的地方。唯一需要的是VundleVim/Vundle.vim,但我們也決定安裝L9 以說明如何安裝第三方包。
 
  將這些行添加到 Vim 配置文件后,您還需要做一件事。退出你的 Vim 點文件,然后打開一個新的文本文檔。在命令模式下,鍵入:
 
  復(fù)制
  :PluginInstall
  1.
  如果一切都按預(yù)期工作,它看起來像如下這樣。
 
  4.改變Vim的外觀
  許多文本編輯器(如 iA Writer)允許您在更暗的夜間模式和白天模式之間切換。Vim 也不例外。
 
  要更改配色方案,只需將顏色方案添加到 您的dotfile中,并使用您希望使用的主題。
 
  復(fù)制
  colorscheme darkblue
  1.
  要查看它是否有效,請重新打開 Vim,確認。
 
  5. 安裝 SPF13
  如果你對修改 Vim 點文件沒有足夠的信心,還有一種更簡單的方法。SPF13是 Vim 的一個發(fā)行版,它預(yù)先構(gòu)建了插件和 dotfile 修改,您需要成為一名高效的開發(fā)人員。
 
  在 Linux、FreeBSD 和 OS X 上安裝它非常簡單。只需打開一個終端并運行:
 
  復(fù)制
  linuxmi@linuxmi:~/www.linuxmi.com$ curl http://j.mp/spf13-vim3 -L -o - | sh
  1.
  spf13-vim 是帶有一個高度優(yōu)化的 .vimrc 配置文件,它的組織結(jié)構(gòu)非常好,并且在各個部分中進行了折疊,每個部分都進行了標(biāo)記,并對每個選項進行了注釋。如果您使用的是 Windows,請閱讀SPF13 網(wǎng)站上的說明。
 
  但是,使用 SPF13 并不會阻止您根據(jù)自己的喜好配置 Vim。只需根據(jù)需要編輯 dotfile。如果你想知道如何讓Vim看起來不錯,而不需要自己配置它,這就是為你準(zhǔn)備的。
 
  錯誤發(fā)生!
  值得注意的是,如果您在 Vim 點文件中出錯,Vim 會通過一些有用的調(diào)試消息通知您。
 
  初學(xué)者的 Vim 定制技巧
  Vim 的一大優(yōu)點是您可以隨心所欲地對其進行配置。你可以通過添加額外的 Vim 自定義來改變它的外觀和工作方式。
 
  但是,如果您感興趣的只是如何讓 Vim 看起來不錯,請不要絕望。本指南中共享的自定義可以完全改變 Vim 在您的機器上的感覺。
 
  如上所述,熟悉 Vim 并不容易。為確保您促進這一學(xué)習(xí)過程,擁有一份 Vim 備忘單會很有幫助。

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁阳县| 霍城县| 安宁市| 四川省| 高雄市| 威海市| 资阳市| 藁城市| 连州市| 绍兴县| 晋城| 开远市| 永春县| 无棣县| 南江县| 永定县| 马鞍山市| 上蔡县| 耒阳市| 濉溪县| 临泉县| 孟村| 湘阴县| 康马县| 德惠市| 扶绥县| 佳木斯市| 阿巴嘎旗| 白银市| 溧水县| 余姚市| 增城市| 防城港市| 乌兰县| 台中县| 攀枝花市| 休宁县| 济宁市| 洱源县| 旺苍县| 万山特区|