vim基本使用

要使用linux,難以避免修改文件,作爲linux下最強大的編輯器,學習vim是必須的,接下來簡單介紹下vim的使用

vim 模式

vim 常用模式就是命令模式和插入模式,末行模式,命令模式可以通過 Esc 進入

命令模式

首先打開vim進入的就是命令模式,命令模式下不能插入內容,可以通過輸入 i開始插入,如果是插入模式,可以通過按Esc 進入命令模式

插入

  • a 從當前光標位置右邊開始輸入下一字符`
  • A移到光標所在行尾
  • i 從當前光標所在位置左邊插入
  • I從當前光標所在行的行首開始插入
  • o 從當前光標所在行新增一行並插入
  • O從當前光標所在行上方新增一行並進入插入模式

移動光標

  • h,j,k,l控制光標左、下、上、右移動,也可以通過光標移動
  • G 移動到文件最後一行,nG 移動到文件第n行,n代表數字
  • 0 移動到光標行首,$ 移動到光標所在行尾

刪除

  • x 向後刪除一個字符;nx,向後刪除n個字符
  • dd 刪除所在行,ndd 刪除n行

翻頁

  • Ctrl + b 向上翻頁
  • Ctrl + f 向下翻頁

複製

  • 字符複製:y複製光標所在字符,yw 複製光標所在處到行尾的字符
  • 行復制:yy 複製光標所在行,nyy,複製光標所在行往下n行

粘貼

  • 刪除和複製內容都放在緩衝區,使用 p 粘貼

末行模式

末行模式就是在命令模式下輸入 +相應的命令

  • :w 保存文件
  • :q離開
  • :wq命令可以組合使用,保存並離開vim
  • :q! 強制退出,不保存修改的內容
  • :set nu 顯示行號
  • :num num表示數字,跳到指定行
  • :%d 刪除所有內容
  • :$ 跳到行尾
  • :0 跳到行首
  • 替換:範圍/字符串1/字符串2/g,將文件中指定範圍字符串1替換爲字符串2,g表示替換不必確認,g改爲c,則替換過程中要求確認是否替換,範圍使用 m,ns 表示從m行到n行,對於整個文件用 1,$s

多文件操作

  • :r filename,filename2,可將多個文件內容複製過來
  • 同時打開多個文件可以使用 vim filename1,filename2,使用 :next:previous切換文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章