麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 操作系統 > 正文

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

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

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲日本高清 | 国产午夜精品一区二区三区免费 | 日韩黄色免费电影 | 欧美性生交xxxxx久久久缅北 | 日韩中字幕 | 激情久久一区二区 | 49vv看片免费 | 曰韩在线视频 | 91在线视频免费观看 | 精品国产乱码久久久久久丨区2区 | 中文日韩字幕 | 欧美亚洲国产成人综合在线 | 综合图区亚洲 | 国产乱淫av一区二区三区 | 最新欧美精品一区二区三区 | 一区二区视 | 国产毛片aaa一区二区三区视频 | 青青草成人影视 | 羞羞视频免费网站男男 | 蜜桃网站在线观看 | 亚洲一二三久久 | 欧美一级特黄a | 亚洲欧美在线视频免费 | 国产午夜免费视频 | arabxxxxvideos| 欧美一级久久 | 亚州综合 | 天天干天天透 | 久久精品视频2 | 日韩精品久久久久久久九岛 | 欧美成人理论片乱 | 国产一级毛片高清视频完整版 | 久久精热 | 丁香天堂网 | 国产精品啪一品二区三区粉嫩 | 国产亚洲精品久久久久婷婷瑜伽 | 一级片免费在线 | 在线观看国产一区二区三区 | 日本黄色一级毛片 | 免费一级特黄做受大片 | 成人情欲视频在线看免费 |