摘要:前言我使用也有一段時日了,但依然還有許多強大的功能沒有用上。我把自己平時發現的一些使用的細節記錄在此帖里,供自己與諸君翻閱,持續更新。無名寄存器,命令粘貼的內容,保存最近一次刪除或復制的內容。所有不包含換行符的刪除都會保存在此寄存器中。
我使用vim也有一段時日了,但依然還有許多強大的功能沒有用上。中間也曾嘗試過emacs和sublime,可能是先入為主了,總是感覺有些別扭,又回到vim。我把自己平時發現的一些使用的細節記錄在此帖里,供自己與諸君翻閱,持續更新。
快捷鍵拾遺數字0,普通模式下快速移動到行首
-復制粘貼
shCtrl+V可視模式選擇復制區域 2y #追加到2號寄存器 *y #復制到系統寄存器 +y #復制到剪切板 2Y #覆蓋到2號寄存器 #注意大小寫啊,一個是追加,一個是重寫 *p#將*寄存器的內容粘貼出來ex命令
sh:m,n s/pattern/dest/g #將m-n行里地pattern換為dest :% s/pattern/dest/g #%代表全局 :map #可以查看配置的快捷鍵鍵位,配上了airline之后再也不用擔心記不住鍵位了緩沖區 基本
shell:ls #查看打開的所有緩沖區緩沖區的跳轉
vim有多個緩沖區,可使用它們打開不同的文件并跳轉
shell:bnum #跳到第num號緩沖區 :bdelete num #關閉第num號緩沖區 :bn(next) #跳到下一個緩沖區 :bp(previous) #跳到上一個緩沖區緩沖區間的復制粘貼
shell:m,ny num #通過復制到指定寄存器來完成緩沖區的保存
:wall #保存所有緩沖區的內容寄存器
vim共有9個寄存器,可以通過
:reg 或者 :dis #查看所有寄存器信息
數字寄存器會根據你做的操作而改變,但是字母寄存器則不會,所以若長期需要復制某內容,保存在字母寄存器中
寄存器的規則數字寄存器有十個,分別是:"0,"1,"2... "9(注意:數字前有個雙引號),寄存器"0保存上一次復制(y)操作的文本,"1到"9寄存器保存最近9次刪除的文本行(注意這個“行”字),"1保存的內容是最最近一次刪除的內容(也就是說最后一次執行刪除命令保存的內容)"2保存的是倒數第二次刪除的內容,依此類推,直到"9,如果又有新的操作,那么"9的內容將會被"8的內容替換,先前”9的內容將被丟棄。
"":無名寄存器,p命令粘貼的內容,保存最近一次刪除或復制的內容。
“-:(-是個減號)小刪除寄存器(small delete register),前面說過要您注意這個”行“字,也就是說并不是所有刪除的文本都會保存在數字寄存器中,如果你刪除的只是一個單詞或字母: dw或者x,那么這個單詞并不會保存在"1寄存器中,而是保存在"-寄存器里面。所有不包含換行符的刪除都會保存在此寄存器中。
“*:系統寄存器
(寄存器規則部分內容轉載@_zhijun新浪博客)
ayy#復制改行到a寄存器中 #記住字母寄存器為大寫時是追加模式 :m,ny num #將m至n行的內容復制到num號寄存器 "ap #將a寄存器內容粘貼到光標處像變量一樣操作寄存器
寄存器是特殊的變量,只要在寄存器名字前面加一個@就可以操作了
js:let @1="" #清空1號寄存器 :let @1=@2 :echo @1+4可視化模式 可視化模式下的插入刪除
Ctrl+V進入可視化模式 移動光標選擇行和區域 刪除:選中區域后按d即可 插入:選中區域后按I(大寫),插入字符后按ESC插件 插件管理
我使用Vundle插件來管理插件
shvim ~/.vimrc.bundles //insert the follow Bundle "githubUsername/pluginName" //quit & vim :BundleInstall
shvim ~/.vimrc.bundles //desert the same line :q vim :BundleClean狀態欄增強
airline,可以提示模式,當前行百分比,已鍵入命令等,很好很強大
快速編輯nerdcomment 快速注釋的利器
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24794.html
摘要:編輯器安裝完成后,我們來看看如何將其設置為開發的強大環境。開始打造吧本文不可能列舉的全部功能,只能快速介紹一些自帶的強大功能,它們對于開發來說是非常有用的。其次,更好地處理自動縮進。 本文由編程派-EarlGrey翻譯,原文出自realpython,是Vim的愛好者專門針對利用Sublime Text 3設置Python IDE一文所寫。譯者本人也是依照Sublime Text那篇文章...
摘要:編輯器安裝完成后,我們來看看如何將其設置為開發的強大環境。開始打造吧本文不可能列舉的全部功能,只能快速介紹一些自帶的強大功能,它們對于開發來說是非常有用的。其次,更好地處理自動縮進。 本文由編程派-EarlGrey翻譯,原文出自realpython,是Vim的愛好者專門針對利用Sublime Text 3設置Python IDE一文所寫。譯者本人也是依照Sublime Text那篇文章...
摘要:中文版是一個的軟件包管理器軟件包管理軟件其中是的縮寫特性基于的軟件包倉庫一個軟件包,一個配置文件使得的軟件包更易于管理,更容易分享配置和更容易備份從軟件打包到軟件安裝的全系列支持工具,讓使用者非常容易使用獲取你可以從上下載安裝提供了自動安 中文版 README: https://github.com/howl-ander... Vimapt Vimapt是一個Vim的軟件包管理器/軟件...
摘要:定期進行負載測試負載測試顯示您的網站在一定數量的用戶訪問時的表現。如果負載測試顯示的頁面加載時間比預期的要長,那么網站設計的小改動就能帶來所需的改進。 確保網站性能的5個小貼士 翻譯:瘋狂的技術宅作者:Jennifer Oksnevad英文標題:5 Tips to ensure website performance英文原文:https://www.catswhocode.com/b....
閱讀 2596·2021-11-17 09:33
閱讀 3936·2021-10-19 11:46
閱讀 910·2021-10-14 09:42
閱讀 2252·2021-09-22 15:41
閱讀 4204·2021-09-22 15:20
閱讀 4628·2021-09-07 10:22
閱讀 2302·2021-09-04 16:40
閱讀 811·2019-08-30 15:52