vim使用命令

2021-09-02 16:22:35 字數 1655 閱讀 4177

vim/vi 文字編輯器:建立、編輯、顯示文字檔案

1、命令模式

定位:h j k l 上下左右

$ 移到行尾

0  移到行首

h m l 移到螢幕的上、中、下

gg 到第一行

g  到最後一行

ng  或 :n 到第n行

:set nu 設定行號

:set nonu 取消行號

刪除命令

x   刪除游標所在處字元

nx  刪除游標所在處後n個字元

ndd  刪除n行

dg  刪除游標所在行到檔案末尾的內容

d   刪除從游標所在處到行尾

:m,nd  刪除指定範圍的行  

複製和剪下:

yy、y 複製當前行

nyy 、ny 複製當前行以下n行

dd  剪下當前行

ndd 剪下當前行以下n行

p、p 貼上在當前游標所在行下或行上

替換和取消

r   取代游標所在處字元

r   從游標所在處開始替換字元,按esc結束

u   取消上一步操作

搜尋和替換命令:

/string  向前搜尋指定字串,區分大小寫。(搜尋時忽略大小寫:setic 區分set noic)

n ,n       搜尋指定字串的下/上乙個出現位置

:%s/old/new/g  全文替換old成指定字串new

:n1,n2s/old/new/g  在一定範圍內替換指定字串  g替換時不詢問,c詢問

2、插入模式

a 在游標後插入

i 在游標前插入

o 在游標下一行插入

a 在本行行末附加文字

i 在本行開始插入文字

o 在游標上插入新行

3、編輯模式 

儲存和退出命令

:w   儲存修改

:w new_filename    另存為指定檔案

:wq                 儲存修改並退出

zz       快捷鍵,儲存修改並退出

:q!      不儲存修改退出

:wq!     儲存修改並退出(檔案所有者可忽略檔案的唯讀屬性)

4、應用例項

:r 檔名     #匯入檔案 eg:  :r /etc/test

:!            #在vi中執行命令  :! date            :r ! date 

:map 快捷鍵促發命令      :map ^pi#ctrl+v ctrl+p

:map ^b 0x   按ctrl+b刪除游標所在行首的乙個字母

連續行注釋        :n1,n2s/^/#/g   (^表示行首,行首加#)   :4,8/^#//g去掉4到8行行首#

:1,5s/^//g  在行首插入//,/為轉義字元

:ab       替換  eg: :ab mymail [email protected]

:unab mymail

5、每乙個使用者都有乙個宿主目錄~     預設時

管理員      root  /root

普通使用者    wangt /home/wangt

~/.vimrc 是vi的配置檔案 vi /root/.vimrc  或直接 vi ~/.vimrc  

vim常見使用命令

一般模式 在linux終端中輸入 vim 檔名 就進入了一般模式,但不能輸入文字。命令模式 在一般模式下按 冒號 就會進入命令模式,左下角會有乙個冒號出現,此時可以敲入命令並執行 按esc可回到一般模式。vim filename 開啟或新建檔案,並將游標置於第一行首 vim n filename 開...

vim使用命令記錄

之前有了解過一點點的vim,最近使用樹莓派不喜歡nano編輯器所以就用vim,但是什麼都不記得了,所以就慢慢學習著使用,這一篇會一直持續更新記錄我使用vim的經驗。1.安裝vim 我是在樹莓派下,raspbian預設沒有安裝vim。所以要手動安裝,命令直接安裝就行 sudo apt get inst...

vim使用 常用命令

word 指的是以非空白符分割的單詞 word 指的是以空白符分割的單詞r replace c change s substitute 使用 set incsearch 設定增量搜尋,邊輸入搜尋邊高亮格式 range s flags 什麼是bufferbuffer是只開啟的乙個檔案的記憶體緩衝區什麼...