Vim使用總結

2021-06-29 03:14:02 字數 1066 閱讀 5397

一般模式(切換到命令模式按shift+:組合鍵,切換到插入模式按鍵i、i、a、a、r、r、s、s中之一)

插入模式(切換到一般模式按esc鍵)

命令模式(鍵入相應命令按enter鍵後即處於一般模式)

檢視模式(一般模式下鍵入v或v進入檢視模式,退出按esc)

顯示行號在命令模式(螢幕下方出現「:」)下,鍵入set nu! (可以在/etc/vim/vimrc中新增set nu!,以使得vim預設顯示行號)。set nu! 起到開關的效果,當vim處於顯示行號狀態時,可以使用其隱藏行號;當vim處於為顯示行號狀態時,可以使用其顯示行號。

將游標移動到指定行號在命令模式下,鍵入行數即可

將游標移動到檔案頭或尾在一般模式下,鍵入gg或gg即可

顯示當前所在檔名在一般模式下,按組合鍵ctrl+g即可

替換字串

將檔案中所有的字串str1替換為str2   命令模式下 :g/str1/s//str2/g 或 1,$ s/str1/str2/g

將某一行中所有字串str1替換為str2   命令模式下 :s/str1/str2/g

說明:s命令用於字串的替換,g 放在命令末尾,表示對搜尋字串的每次出現進行替換;不加 g,表示只對搜尋字串的首次出現進行替換;g 放在命令開頭,表示對正文中所有包含搜尋字串的行進行替換操作

處理多個檔案

開啟多個檔案 vim file1 file2 ... 或啟動vim之後,在命令模式輸入:open file 

檢視當前開啟的buffer(檔案) :ls

切換檔案:b num (num為buffer list中的編號)  :bp (顯示buffer list中的前乙個檔案)  :bn(顯示buffer list中的後乙個檔案)  :b#(顯示上乙個顯示的檔案)

將視窗分離split或vsplit   視窗切換在一般模式下ctrl+ww 或 ctrl+w+方向鍵 或 ctrl+w+h/j/k/l

VIM使用總結

一 關於如何搭建成ide可以參考下面兩篇文章 2.vi vim使用高階 目錄 add 把vim打造成ide 整理,修訂 對si比較熟悉的,可以看看下面這篇,有si和vim功能的對比 從source insight到vim 二 新建乙個工程需要執行的操作 1.cscope rbq 生成cscope.i...

Vim使用總結

前言vim是乙個超級牛的編輯器,可以說是專為程式設計師設計的編輯器,強大的有些不可思議 不過其學習曲線稍顯陡峭,前兩天在網上找到乙個小圖表,比較全,如果對錶中所列的命令學習熟悉以後,處理日常的文字就已經足夠,所以貼出來,大家參考參考。vim的牛b之處不在於其功能之繁多,更不在於其學習曲線之陡峭,而在...

vim使用總結

1.vim 將檔案從dos格式轉換到unix格式 vim file.txt set fileformat unix w2.刪除文字中的 m 三種行尾格式如下 unix n dos r n mac r 這意味著,如果你試圖把乙個檔案從一種系統移到另一種系統,那麼你就有換行符方面的麻煩。因為ms dos...