2023-05-05發表未分類4 分鐘讀完 (大約626個字)Vim基本指令筆記vim是一套Unix系統均會內建的編輯器,用來簡單編輯檔案不難,不過光無法使用滑鼠,只能使用鍵盤編輯操作,就讓很多人卻步(包含我),不過在一次看過網路大神直播講解vim的時候,深深的被它所吸引,所以就有了這篇筆記文。 基本操作模式切換1234567891011121314151617181920212223命令模式:i - 進入輸入模式。(游標在目前位置)a - 進入輸入模式。(游標在下一個文字的位置)o - 進入輸入模式。(游標在新行位置)r - 進入替換模式,可以替換目前游標位置的文字。x - 剪下。(可搭配v選取,及p貼上)dd - 剪下整行文字。yy - 複製整行文字。p - 貼上。v - 可移動游標選取內容。u - 上一步。(撤銷上一個動作)。ctrl+r - 下一步。 (撤銷上一個恢復)。: - 進入底線命令模式。輸入模式:esc - 進入命令模式。底線命令:(加入!表示強制執行,但也有可能無法執行):w - 寫入。:w! - 強制寫入。(如果權限不足,可以使用下述的方式強制儲存):q - 離開vim。:wq - 寫入並離開。 游標控制12345# 下述指令使用環境為:命令模式hjkl分別為左下上右,也可以直接使用鍵盤上的上下左右方向鍵。w 及 b 為向後、向前移動一個單字。^ 及 $ 為移動到行首與行末。gg 及 G 為移動到文件起始與文件結尾。 儲存相關指令強制儲存進入並且編輯,等到要儲存(:w!)的時候,因為權限不足的關係,造成無法儲存,又因為已編輯內容,未儲存,強制直接離開編輯的資料就消失,所以可以執行下述的指令,強制儲存檔案。 123# w:vim的標準寫入;!sudo:執行外部指令,並將權限提升;# tee:把stdin存到文件;%:vim的暫存器:w !sudo tee % 參考資料: Vim 使用 tee 和 sudo 解決臨時權限不足的問題 #Linuxvim