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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

vi/vim 使用

發布時間:2025/5/22 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vi/vim 使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. ?vim一共有4個模式:(linux下最好用的編輯器)

  • 正常模式 (Normal-mode)?
  • 插入模式 (Insert-mode)
  • 命令模式 (Command-mode)
  • 可視模式 (Visual-mode)

? ? ??

正常模式

啟動vim后默認處于正常模式。不論位于什么模式,按下<Esc>鍵(有時需要按兩下)都會進入正常模式。

插入模式

在正常模式中按下i, I, a, A等鍵,會進入插入模式。現在只用記住按i鍵會進行插入模式。在插入模式中,擊鍵時會寫入相應的字符。

命令模式

在正常模式中,按下:(英文冒號)鍵,會進入命令模式。在命令模式中可以執行一些輸入并執行一些vim或插件提供的指令,就像在shell里一樣。這些指令包括設置環境、文件操作、調用某個功能等等。

常用的命令有:q(退出)、q!(強制退出)、w(保存)、wq(保存并退出)。

可視模式

在正常模式中按下v, V, <Ctrl>+v,可以進入可視模式。可視模式中的操作有點像拿鼠標進行操作,選擇文本的時候有一種鼠標選擇的即視感,有時候會很方便。

?

在Vi里面如果要搜索某個關鍵字,只要鍵入/xxx就可以了,比如,我要搜索一個函數,我就鍵入? ?/snprintf??然后回車,一個文件中,所有出現這個字樣的地方都會被高亮顯示。按n鍵,就可以自動把光標跳到下一個。但是,用好這個功能,怎么消除高亮呢??只要鍵入??:noh? 就可以啦。

2.? vim的可視化是一個很重要的模式

?

3.":x" 和 ":wq" 的區別如下:
(1) :wq 強制性寫入文件并退出(存盤并退出 write and quite)。即使文件沒有被修改也強制寫入,并更新文件的修改時間。
(2) :x 寫入文件并退出。僅當文件被修改時才寫入,并更新文件修改時間;否則不會更新文件修改時間。
這兩者一般情況下沒什么不一樣,但是在編程方面,對編輯源文件可能會產生重要影響。因為文件即使沒有修改,":wq" 強制更新文件的修改時間,
這樣會讓 make 編譯整個項目時以為文件被修改過了,然后就得重新編譯鏈接生成可執行文件。這可能會產生讓人誤解的后果,當然也產生了不必要的系統資源花銷。不過像是版本控制的軟件一般首選還是比較文件內容,修改時間一般不加以理會。

?

轉載于:https://www.cnblogs.com/simplepaul/p/8277723.html

總結

以上是生活随笔為你收集整理的vi/vim 使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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