vim命令模式和底線 VIM 底線命令模式

2021-10-13 06:05:06 字數 1526 閱讀 6908

儲存檔案

: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...