亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vim編輯器的基本使用和多行縮進的方法

發布時間:2021-09-10 10:36:41 來源:億速云 閱讀:282 作者:chen 欄目:系統運維

本篇內容介紹了“Vim編輯器的基本使用和多行縮進的方法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、vim基本使用

在終端鍵入vim命令和要編輯的文件的名字就可以啟動vim編輯器(如在啟動vim時未指定文件名,或是這個文件不存在,vim會開辟一段新的緩沖區域來編輯)。
vim編輯器有兩種操作模式:

  • 普通模式

  • 插入模式

剛啟動vim編輯器,默認進入普通模式,在這個模式下,vim編輯器會將按鍵解釋成命令(這也是vim特殊的地方,很多沒有使用過vim的人剛開始打開vim時會被這個模式嚇倒,畢竟在鍵盤上按鍵但一點反應都沒有的編輯器實在是少見)。
在普通模式下鍵入i可進入插入模式(insert。事實上,鍵入a或者i也可進入插入模式),在插入模式下,vim會將你在光標位置輸入的每個鍵都插入到緩沖區(也就是直接輸入到文本中,并在屏幕上打印出來)。要退出插入模式返回普通模式話,就要鍵入退出鍵(ESC鍵,也就是Escape鍵)。
在普通模式下,若是vim能正確識別你的終端類型(正常情況下應該都可以的),就可以直接使用方向鍵在文本區域移動光標。
vim也有獨有的用來移動光標的命令。

  • h:左移一個字符

  • j :下移一個字符

  • k:上移一個字符

  • l :右移一個字符

  • Ctrl+F(PageDown):下翻一屏

  • Ctrl+B(PageUp):上翻一屏

  • G:移到緩沖區最后一行

  • num G:移到緩沖區第num行

  • gg:移到緩沖區第一行

vim編輯器在普通模式下可按冒號鍵:進入命令行模式,可以輸入額外的命令來控制vim的行為。

  • q:如果未修改緩沖區數據,退出

  • q!:取消所有對緩沖區數據的修改并退出

  • w filename:將文件保存到另一個文件中

  • wq:將緩沖區數據保存到文件中并退出

  • 按住Shift鍵并按ZZ將保存并退出

  • 按住Shift并按ZQ將退出而不保存

2、在普通模式下編輯數據

  • x:刪除當前光標所在位置的字符

  • dd:刪除當前光標所在行

  • dw:刪除當前光標所在位置的單詞

  • d$:刪除當前光標所在位置至行尾的內容

  • J:刪除當前光標所在行行尾的換行符(拼接行)

  • u:撤銷前一編輯命令

  • a:在當前光標后追加數據

  • A:在當前光標所在行行尾追加數據

  • r char:用char替換當前光標所在位置的單個字符

  • R text:用text覆蓋當前光標所在位置的數據,直到按下ESC鍵

有些編輯命令允許使用數字修飾符來指定重復該命令多少次,如:命令2x會刪除從光標當前位置開始的兩個字符,命令5dd會刪除從光標當前所在行開始的5行。
另外,vim編輯器在普通模式下通常會把刪除鍵(Delete鍵)識別成x命令的功能,通常不識別退格鍵(Backspace鍵)。

3、vim設置多行縮進

1)多行縮進方法一

首先要按Esc退出插入模式,然后按Ctrl+v選中要縮進的行,上下鍵選中多行,輸入“I”(大寫)緊接著按一次Tab鍵,會發現只有一行縮進了,緊接著按兩次Esc鍵就會將選中的所有行縮進。
Vim編輯器的基本使用和多行縮進的方法

結果如下:
Vim編輯器的基本使用和多行縮進的方法

2)多行縮進方法二

可使用ctrl+v進入visual模式,然后用光標移動或者上下鍵方法選中要縮進的多行代碼,shift+‘>’ 向左縮進,‘<’向右縮進
Vim編輯器的基本使用和多行縮進的方法

結果如下:
Vim編輯器的基本使用和多行縮進的方法

“Vim編輯器的基本使用和多行縮進的方法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vim
AI

都匀市| 英德市| 扎赉特旗| 曲麻莱县| 高清| 正安县| 武宁县| 东宁县| 元阳县| 汪清县| 甘谷县| 延寿县| 乐至县| 健康| 沂水县| 四川省| 陵水| 东丽区| 黄骅市| 平度市| 纳雍县| 麦盖提县| 新巴尔虎左旗| 洪雅县| 乌什县| 故城县| 西宁市| 思茅市| 平果县| 贵溪市| 安达市| 宁陕县| 乐陵市| 泽州县| 三穗县| 玉田县| 巫溪县| 元氏县| 临颍县| 钟山县| 东乡族自治县|