亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

五個自定義技巧使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 備忘單會很有幫助。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区回区在观看免费视频| 福利视频一区二区| 久久全国免费视频| 欧洲亚洲在线视频| 欧美激情第6页| 日韩欧美在线免费| 色综合久久久888| 国产成人精品av| 91久久精品美女高潮| 懂色av影视一区二区三区| 国产91对白在线播放| 国产精品白丝av嫩草影院| 亚洲欧美国产日韩天堂区| 国产精品视频26uuu| 亚洲第一区第一页| 这里只有精品丝袜| 91最新在线免费观看| 成人中文字幕+乱码+中文字幕| 尤物精品国产第一福利三区| 国产在线拍揄自揄视频不卡99| 欧日韩在线观看| 日韩精品免费在线视频| 欧美成人精品在线| 一区二区三区视频在线| 一本色道久久88综合日韩精品| 欧美亚洲国产日本| 26uuu另类亚洲欧美日本一| 国产精品美女免费视频| 久久久久久久久久久久久久久久久久av| 久久久久久久一区二区三区| 久久国产精品99国产精| 久久久这里只有精品视频| 国产一区二区在线免费视频| 中文字幕亚洲综合久久| 欧美精品久久久久久久| 国产一区二中文字幕在线看| 久久精品国产精品亚洲| 欧美日韩一区二区免费在线观看| 欧美激情欧美狂野欧美精品| 亚洲成人在线视频播放| 麻豆精品精华液| 亚洲色图15p| 日韩中文字幕在线视频| 国产成人jvid在线播放| 亚洲福利在线视频| 亚洲第一免费网站| 另类视频在线观看| 亚洲精品久久久久久久久久久| 日本三级久久久| 粉嫩老牛aⅴ一区二区三区| 欧美最猛性xxxxx亚洲精品| 亚洲免费一级电影| 欧美精品中文字幕一区| 欧美精品免费播放| 国产精品一区=区| 日韩av手机在线| 国产欧美亚洲视频| 91成人天堂久久成人| 国产精品男女猛烈高潮激情| 亚洲男人av在线| 大胆欧美人体视频| 亚洲第一福利视频| 国产精品va在线播放我和闺蜜| 亚洲国产黄色片| 亚洲石原莉奈一区二区在线观看| 色妞欧美日韩在线| 成人免费看黄网站| 伦伦影院午夜日韩欧美限制| 国产精品99久久久久久www| 国产亚洲视频在线观看| 亚洲欧美日韩精品| 久久久免费观看视频| 久久久免费高清电视剧观看| 爱福利视频一区| 国产一区二区三区视频| 国产日产欧美a一级在线| 午夜精品视频在线| 在线看日韩欧美| 91深夜福利视频| 国产91在线播放| 欧美在线亚洲在线| 91在线观看免费观看| 中文字幕av一区| 在线播放日韩精品| 国产91精品在线播放| 国产精品网址在线| 欧美丝袜一区二区三区| 久久久久久九九九| 国产成+人+综合+亚洲欧美丁香花| 亚洲日本欧美日韩高观看| 亚洲片国产一区一级在线观看| 美女999久久久精品视频| 在线免费观看羞羞视频一区二区| 91午夜理伦私人影院| 欧美日韩亚洲成人| 国产精品美女久久久免费| 亚洲精品不卡在线| 欧美又大又硬又粗bbbbb| 国产偷亚洲偷欧美偷精品| 久久国产精品免费视频| 久久成人18免费网站| 国产91久久婷婷一区二区| www.99久久热国产日韩欧美.com| 91久久精品国产91性色| 国产精品视频大全| 日韩av在线一区二区| 亚洲电影免费观看高清| 中文字幕国产精品久久| 九九热这里只有在线精品视| 亚洲欧美激情四射在线日| 日韩精品在线视频美女| 尤物yw午夜国产精品视频| 中文字幕亚洲综合久久| 日韩电影免费在线观看中文字幕| 欧美一区二粉嫩精品国产一线天| 国产精品海角社区在线观看| 视频在线一区二区| 国产精品永久免费| 成人福利网站在线观看| 欧美电影第一页| 亚洲男人天堂2023| 黄网站色欧美视频| 日韩av电影中文字幕| 精品久久久在线观看| 成人免费看吃奶视频网站| 91久久精品国产91久久| 国产精品日韩在线一区| 亲爱的老师9免费观看全集电视剧| 美女福利视频一区| 国内免费久久久久久久久久久| 国产综合在线视频| 亚洲人成电影在线播放| 91在线观看欧美日韩| 亚洲视频一区二区三区| 欧美午夜久久久| 国产91色在线|| 亚洲天堂影视av| 亚洲国产精品大全| 久久精品视频网站| 国产精品99久久久久久白浆小说| 亚洲视屏在线播放| 亚洲日韩中文字幕在线播放| 日韩欧美成人区| 色琪琪综合男人的天堂aⅴ视频| 亚洲一区制服诱惑| 欧美激情精品久久久久久变态| 色综合视频一区中文字幕| 狠狠躁夜夜躁久久躁别揉| 国产欧美在线播放| 不卡av电影在线观看| 亚洲精品自拍第一页| 国产精品久久国产精品99gif| 91中文精品字幕在线视频| 欧美激情第一页xxx| 91爱爱小视频k| 久久这里有精品视频| 久久久91精品国产| 亚洲人成电影在线观看天堂色| 国产偷亚洲偷欧美偷精品| 日韩成人在线视频| 亚洲欧洲日本专区| 在线亚洲国产精品网| 久热精品视频在线观看一区| 68精品国产免费久久久久久婷婷|