Vi是一個功能強大的文字編輯器,包含在大多數Linux系統中。很多人相信vi,一旦他們學會了它的關鍵繫結,就會發現它比任何其他編輯器都快。甚至可以在Bash中使用vi鍵繫結。
我們已經為初學者介紹了vi入門。如果你已經有一段時間沒有使用vi了,你可能會想看看那篇文章來複習一下基本知識。
簡而言之,vi是一個模式編輯器,有**模式和標準命令模式。在**模式下,vi的功能類似於普通的文字編輯器。在命令模式下,可以利用這些鍵繫結。
Vi使用hjkl鍵在命令模式下移動游標。早期的計算機系統並不總是有箭頭鍵,所以這些鍵被用來代替。這些鍵盤快捷鍵的一個優點是,您不必將手指從主行移開就可以使用它們。
也可以使用搜索命令快速移動游標。
使用以下命令可以快速移動到檔案中的位置:
字裡行間:
六是將抄襲行為稱為“猛拉”
一些命令–包括上面的y和v命令以及d(delete)命令接受游標移動命令。
例如,當您按d鍵刪除某些文字時,在輸入游標移動命令之前不會發生任何操作。例如:
如您所見,將命令與游標移動命令結合起來非常強大。
Vi的repeat命令非常強大,因為它可以重複複雜的組合命令。
一旦掌握了vi鍵繫結,您可能希望在系統的其他地方使用它們。沒問題–可以將bashshell設定為使用vi樣式的鍵繫結。
透過在Bash終端中執行以下命令,在當前會話中嘗試此操作:
set -o vi
Bash將以**模式啟動–按Escape進入命令模式並使用這些鍵繫結。
如果您喜歡這樣,可以將命令新增到~/.bashrc檔案中,並且每次登入時都會自動執行該命令。使用vi.bashrc命令在vi中開啟和編輯檔案。
這並不是一個完整的vi鍵繫結列表,但是它應該可以幫助你彎曲你的vi翅膀,學會飛翔。哈佛網站上的這個關鍵繫結列表更完整,資訊也更多,儘管它的組織性較差,更難一下子消化。
...什麼意思? 根據《牛津英語詞典》,learn一詞的意思是“透過學習、經驗或被教導而獲得(某物)的知識或技能。”learn一詞也用於表示“掌握”一門學科的含義,如“學會彈吉他”。正如你所看到的,掌握某些東西只能透過獲...
... 節電器透過限制背景活動和降低螢幕亮度等方式擠出更多的時間。您可以控制這些設定並最大限度地利用計算機的電池。 ...
...打造品牌語言的說書人。如果其他一切都失敗了,你可以透過自己出版的書成為自己的品牌。 ...
...短語和整個網站,甚至可以從Lacona執行基本的檔案管理。透過新增附加元件,Lacona變得更加強大,從而支援像IFTTT這樣的服務。 ...
... 透過禁用亮度和音量控制等特殊功能來回收功能鍵。您可以將這些媒體鍵分配給完全不同的功能,並將特殊功能應用於常規的舊鍵,如Caps Lock或right Shift。 ...
...上執行得非常好,因此是播放音訊曲目的好選擇。您可以透過包管理器或Snap商店在Linux上下載VLC。 ...
...好。每天,這款應用程式都會讓你學習一些課程和戰術,透過這些課程和戰術,你可以獲得積分或學分。你可以用這些學分來開啟額外的課程。 ...
... 透過實現語言目標,你保持“條條框框”,鼓勵你繼續做好工作。你也可以與其他使用者在排行榜上競爭,並可以與朋友建立網路,互相鼓勵,分享筆記,慶祝里程碑。 ...