儲存檔案
:w (小寫)儲存檔案
?:wq (小寫)儲存並退出vim
:w 檔名1 將檔案另存為檔名1
:zz (大寫)儲存檔案並退出,相當於:wq
:wq! (小寫)檔案所有者強制儲存唯讀檔案,如果不是檔案所有者進行此操作,不能成功
:q! 退出不儲存檔案
顯示行號
:set nu(mber) 顯示行號
:set nonu 取消顯示行號
:set nu! 取消顯示行號
瀏覽目錄
:e 目錄
列出指定目錄下的檔案和目錄
匯入檔案或shell命令執行結果
:r 檔名1 將檔案1內容引入到本檔案中
:!shell命令 在vim中執行shell命令,執行完後按回車會到vim介面
:r !shell命令 (r與!之間有空格)將shell命令執行的結果匯入到本檔案中
簡單排版
:ce(nter) 居中顯示游標所在行
:ri(ght) 靠右顯示游標所在行
:le(ft) 靠左顯示游標所在行
自動注釋和縮排
關閉自動注釋
:set fo-=r
關閉自動縮排(這個對c/c++**好像無效)
:set noautoindent
關閉c語言縮排
:set nocindent
環境恢復
:set fo=r
:set autoindent
:set cindent
查詢查詢string
查詢游標下的單詞
* 向下完整匹配游標下的單詞
# 向上完整匹配游標下的單詞
g* 向下部分匹配游標下的單詞
g# 向上部分匹配游標下到單詞
查詢:特殊設定
:set ic 查詢時,忽略大小寫
:set noic 取消查詢時忽略大小寫
:f string (小寫f與string有空格)搜尋一行中匹配到的string
替換語法:
:s///
作用範圍,沒有指定範圍,則作用於當前行
1、:1,10s/from/to/ 表示在第1到第10行(包含第1,第10行)之間搜尋替換;
2、:10s/from/to/ 表示只在第10行搜尋替換;
3、:%s/from/to/ 表示在所有行中搜尋替換;
4、:1,$s/from/to/ 同上。
替換標記
1、c confirm,每次替換前詢問;
2、e error, 不顯示錯誤;
3、g globle,不詢問,整行替換。如果不加g選項,則只替換每行的第乙個匹配到的字串;
4、i ignore,忽略大小寫。
這些選項可以合併使用,如cgi表示不區分大小寫,整行替換,替換前詢問。
例子::%s/old/new/g 全文將old替換為new,不提示
:n1,n2s/old/new/c n1-n2行中,將old替換為new,提示是否替換
ps:在替換文字old或new中有/字元時,需要用\進行轉義
vim命令模式和底線 強大的vim
在linux和unix系統上 windows也可以 如果我們能熟練掌握vim,那麼我們做起東西來一定可以事半功倍,提高效率.這些命令一定要經常使用,才能熟能生巧.什麼是vim vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。簡單...
vim命令模式和底線 Vim 的三種模式
引用 vim和vi一樣具有三種模式 命令模式 command mode 插入模式 insert mode 和底線命令模式 last line mode 當使用者處於不同模式的時候,敲擊鍵盤會產生不同的作用。命令模式 使用者剛剛啟動vim,便進入了命令模式。此狀態下敲擊鍵盤動作會被vim識別為命令,而...
vim命令模式和底線 Linux基礎命令總結
1 常用工具 win xshell winscp mac iterm 2 目錄和檔案命令 1 使用者目錄 位於 home user,2 ls 是英文單詞list的簡寫,其功能為列出目錄的內容 ls a 列出隱藏檔案 ls l 列出檔案的詳細資訊 ls r 連同子目錄中的內容起列出 3 cd 使用 c...