Linux 筆記分享五:VIM 文字編輯器

yuanshang發表於2019-01-03

VI(Visual Interface): 視覺化介面

1、VIM作為VI的升級版,有哪些功能

  • VIM支援多級撤銷(VI僅支援一步撤銷)

按U鍵撤銷

  • VIM可以跨平臺執行(有Windows版本的VIM)

  • VIM支援語法高亮

  • VIM支援圖形介面(low)

Command Mode: 命令模式

Insert Mode: 輸入模式

Last Line Mode: 底行模式

1、演示操作

vim abc

如果沒有abc檔案沒有,則會建立abc檔案

剛進入abc檔案處於命令模式

  • 整行刪除命令

在命令列模式下按兩下D

底行模式也可以看成命令模式,因為可以通過esci來回切換

  • 開啟檔案後,將游標定位到最後一行
vim + 檔案
  • 開啟檔案後,將游標定位到第三行,行數超了則定位最後一行
vim +3 檔案
  • 通過字串定位到上次游標向下第一次出現字串的行,到底後從開始繼續
vim +/字串 檔案

進入檔案後,按N鍵在這幾個字串之間的來回跳

  • 建立或開啟多個檔案
vim 檔案 檔案 檔案 ...

進入檔案後,通過輸入:n切換下一個檔案,通過輸入:N:prev回到上一個檔案

還可以輸入:2n跳轉兩個檔案,回跳情況相同

1、底行模式

  • 列出vim開啟多個檔案時的列表
:ls
  • 將游標快速定位到第15行
:15
  • 從游標開始搜尋字串
/字串
  • 從游標開始向前搜尋字串
?字串

2、命令模式

  • h 游標左移
  • j 游標下移
  • k 游標上移
  • l 游標右移
  • ctrl+f 向下翻頁(front)
  • ctrl+b 向上翻頁(back)
  • ctrl+d 向下翻半頁(down)
  • ctrl+u 向上翻半頁(up)
  • dd 刪除游標所在行
  • o 在游標所在行的下放插入一行,並進入編輯模式
  • yy 複製游標所在行
  • p 在游標所在行的下方貼上
  • P 在游標所在行的上方貼上
  • 一言難盡看圖片吧,具體可以看Linux書籤欄

file

我們是一群被時空壓迫的孩子。 ---- 愛因斯坦

相關文章