a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學(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)準備好開始你的 Vim 定制了。為此,您需要在您喜歡的文本編輯器中打開它。這可以是 Vim 或 nano,甚至是 gedit。只要它是一個純文本編輯器。
 
  Vim dotfile 有自己的嵌入式編程語言,稱為 Vimscript。這是 Vim 用來自定義其編輯器的外觀和工作的工具。但別擔心。這很容易理解。為了幫助您入門,這里有一些有用的配置,您可以將它們添加到您的 dotfile 中。
 
  1.自動處理縮進
  編寫干凈可靠的代碼對于開源開發(fā)人員來說至關(guān)重要。隨著時間的推移,縮進對于維護大型代碼庫至關(guān)重要。最好完全避免使用軟標簽,因為不同的文本編輯器對它們的解釋不同。
 
  值得慶幸的是,使用幾行 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 標準的建議,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)非常好,并且在各個部分中進行了折疊,每個部分都進行了標記,并對每個選項進行了注釋。如果您使用的是 Windows,請閱讀SPF13 網(wǎng)站上的說明。
 
  但是,使用 SPF13 并不會阻止您根據(jù)自己的喜好配置 Vim。只需根據(jù)需要編輯 dotfile。如果你想知道如何讓Vim看起來不錯,而不需要自己配置它,這就是為你準備的。
 
  錯誤發(fā)生!
  值得注意的是,如果您在 Vim 點文件中出錯,Vim 會通過一些有用的調(diào)試消息通知您。
 
  初學(xué)者的 Vim 定制技巧
  Vim 的一大優(yōu)點是您可以隨心所欲地對其進行配置。你可以通過添加額外的 Vim 自定義來改變它的外觀和工作方式。
 
  但是,如果您感興趣的只是如何讓 Vim 看起來不錯,請不要絕望。本指南中共享的自定義可以完全改變 Vim 在您的機器上的感覺。
 
  如上所述,熟悉 Vim 并不容易。為確保您促進這一學(xué)習(xí)過程,擁有一份 Vim 備忘單會很有幫助。

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: www.av在线 | 狠狠色噜噜狠狠色综合久 | 国产无套一区二区三区久久 | 国产成人精品一区二区在线 | 亚洲在线免费观看 | 日韩欧美第一页 | 国产成人午夜精品5599 | 伊人精品视频在线观看 | 亚洲91 | 欧美日韩成人在线 | 日本免费一二区 | 91麻豆产精品久久久久久 | 亚洲精品视频免费在线 | 91视频免费在线看 | 久久国产精品免费视频 | 国产一级毛片国语一级 | 国产精品久久精品 | 正在播放国产精品 | 久久视频在线免费观看 | av在线一区二区 | 成人精品鲁一区一区二区 | 日本中文字幕一区二区 | 99精品福利视频 | 美女毛片免费看 | 久久国产精品99久久久久久老狼 | 国产精品一区二区在线观看免费 | 亚洲视频精品 | 美日韩精品视频 | 成人在线播放器 | av电影院在线观看 | 日韩国产一区二区三区 | 亚洲国产欧美一区二区三区久久 | 91视频专区 | 久久国产亚洲 | 国产91在线免费观看 | 情趣视频在线免费观看 | 18视频免费网址在线观看 | 国产亚洲精品久久 | 国产精品视频 – 无名网 | 欧美涩涩视频 | 亚洲在线观看免费视频 |