日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编辑器之神—Vim 常用快捷键

發布時間:2023/12/8 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编辑器之神—Vim 常用快捷键 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下是 "編輯器之神“ — Vim 常用快捷鍵 。

學好vi, 無論用哪個IDE,只需下載一個vim的插件, 在哪里都可以使用!

?

前言? ? ? ? ?Vim 的三種工作模式

?

?

vim常用快捷鍵

?

在終端窗口進入vim的命令

?

vim + filename? ? ? ? ? ? ? ? ? ? ? 打開文件

vim + nfilename? ? ? ? ? ? ? ? ? 打開文件,并將光標置于第n行首

vim + rfilename? ? ? ? ? ? ? ? ? 在上次正用vi編輯時發生系統崩潰,恢復filename

vim + filename filename? ? ?打開多個文件,依次編輯

?

?

一.普通模式 normal mode

無論在任何模式下,只要按一下Esc鍵,即可進入普通模式.

?

移動光標

  • ctrl+u / d? ? ? ? ? ??up 向上移動半屏 / down?向下移動半屏
  • ctrl+f / b? ? ? ? ? ? ?forward?向前翻頁 / backward?向后翻頁
  • w? ? ? ? ? ? ? ? ? ? ? ?移到 下一個word的開頭
  • b? ? ? ? ? ? ? ? ? ? ? ? 移到上個word的開頭
  • e? ? ? ? ? ? ? ? ? ? ? ? ? 移動到單個單詞的尾端 end
  • ^? ? ? ? ? ? ? ? ? ? ? ? 移動到該行第一個非空字符
  • 6 + 箭頭? ? ? ? ? ? ?移動到箭頭指向的第 6 個字符的位置 (移到其他位置可以類推)
  • gg? ? ? ? ? ? ? ? ? ? ? ? 移動光標到首行
  • G? ? ? ? ? ? ? ? ? ? ? ? ?移動光標到最后一行
  • 5G? ? ? ? ? ? ? ? ? ? ? ?移動光標到第五行(移到其他行操作類似)
  • shift+h? ? ? ? ? ? ? ?head 移動光標到當前顯示頁面的第一行
  • shift+m? ? ? ? ? ? ? middle?移動到中間行
  • shift+l? ? ? ? ? ? ? ? low?移動到最下一行
  • 0? ? ? ? ? ? ? ? ? ? ? ? 移動到行首字符 the first number
  • $? ? ? ? ? ? ? ? ? ? ? ? 移動到行尾字符(end)
  • {? ? ? ? ? ? ? ? ? ? ? ?移到段落的開頭
  • }? ? ? ? ? ? ? ? ? ? ? ?移到下一個段落的開頭

復制 和 刪除

  • x? ? ? ? ? ? ? ? ? ? 刪除 x?后前刪除(del);X向前刪除(backspace)
  • 8x:? ? ? ? ? ? ? ?8x表刪除光標所在位置的后面8個字符 (數字可以類推)
  • dd? ? ? ? ? ? ? ? ?刪除一行
  • 5dd? ? ? ? ? ? ? ? 刪除光標開始向下的5行(刪幾行類似)
  • dw? ? ? ? ? ? ? ? ? 刪至下一個字的開頭
  • ndw? ? ? ? ? ? ? ?從當前光標處往后刪除n個字
  • d1G? ? ? ? ? ? ? ?刪除光標以前的
  • dG? ? ? ? ? ? ? ? ?刪除光標以后的
  • yy? ? ? ? ? ? ? ? ? 復制 注:(其他功能和刪除類似,參考刪除的格式)

?

  • 編輯文本操作
  • p? ? ? ? ? ? ? ? ?粘貼 (p向下粘貼;P向上粘貼)
  • u? ? ? ? ? ? ? ? 撤銷操作 undo
  • ctrl+r? ? ? ? ?反撤銷 redo
  • .? ? ? ? ? ? ? ? 小數點:重復上一步操作
  • r? ? ? ? ? ? ? ? 替換 ( r 替換當前字符, R 一直替換后面字符,直到按Esc為止
  • >>? ? ? ? ? ? 縮進
  • <<? ? ? ? ? ? 取消縮進
  • n<<? ? ? ? ? 使n行都向左移動一個寬度 (多行向左移動的操作類似)
  • shift+v? ? ? 行選
  • v / V? ? ? ? ?選中多個文本 / 多行文本 進行下一步操作(可視)
  • ?

?

二.插入模式 insert mode

只有在普通模式下,按以下 i/a/o等按鍵,才能進入插入模式,即文本編輯模式.

?

i / I? ? ? ? ? ? ? ? 插入光標前一個字符進行編輯 / 行首

a / A? ? ? ? ? ? ? 插入光標后一個字符進行編輯 / 行末

o / O? ? ? ? ? ? ?插入到光標下一行進行編輯 / 上一行

Ctrl + N / P? ? ?代碼自動補全 ( N : 之前出現過的 P:之后出現過的 )

?

三.命令模式 commend mode

只有在普通模式下,輸入 : 才能進入命令(即shift + ;)

?

保存? ? w

退出? ? q

保存退出? ? ? ?wq / x (快捷鍵:shift + zz )

不保存退出? ? q!

?

?

?

?

?

Refrain_WG

----------------------------------END--------------------------------------

?

?

?

?

總結

以上是生活随笔為你收集整理的编辑器之神—Vim 常用快捷键的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。