Linux學習筆記(三) vim

2021-07-09 17:04:07 字數 2179 閱讀 9758

vim

(一)插入命令:

命令作用

在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

(二)定位命令:

命令

作用

:set nu

設定行號

:set nonu

取消行號

gggg

到第一行

到最後一行

ng到第n行

:n到第n行

移至行尾

移至行首

(三)刪除命令:

命令

作用x

刪除游標所在處字元

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

dd刪除游標所在行,ndd刪除n行

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

d刪除游標所在處到行尾內容

:n1,n2d

刪除指定範圍的行

複製和剪下命令:

命令

作用yy

複製當前行

nyy複製當前行以下n行

dd剪下當前行

ndd剪下當前行以下n行

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

(四)替換和取消命令:

命令

作用

r(replace)

取消游標所在處字元

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

u(undo)

取消上一步操作

(五)搜尋命令:

命令

作用

/string

搜尋指定字串

搜尋時忽略大小寫:set ic

n搜尋指定字串的下乙個位置

:%s/old/new/g

全文替換制定字串,/g不詢問,/c詢問

:n1,n2s/old/new/g

在一定範圍內替換指定字串

(六)儲存和退出命令

命令

作用:w

儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

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

:q!不儲存修改退出

:wq!

儲存修改並退出(檔案所有者及root可使用)

vim編輯技巧

(1)匯入命令執行結果:r!命令

範例::r!date 匯入當前時間

(2)定義快捷鍵:map 快捷鍵 出發命令

範例::map ^p(這裡按,ctrl+v+p) i#作用:返回行首,加入注釋符號#並退出

:map ^b 0x                                          作用:返回行首,刪除第乙個字元.

(3)連續行注釋:n1,n2s/^/#/g作用:給行首加注釋符#

:n1,n2s/^#//g作用:將行首注釋符#去掉

:n1,n2s/^/\/\//g作用:給行首加注釋符//,其中\是轉義符

(4) 替換:ab mymail[email protected]

例如,vim /home/altman/.vimrc

Linux學習筆記(三) Vim編輯器

1 vim是乙個功能強大的全螢幕文字編輯器,類似於windows中的cmd,沒有選單,只有命令,是linux上最常用的文字編輯器,它的作用是建立檔案 編輯檔案 顯示檔案。vim的工作模式如下 vim的常用命令分為如下幾類 插入 定位 刪除 複製和剪下 替換和取消 搜尋和搜尋替換 儲存和退出。1 插入...

Linux學習筆記(五)神器vim

vim在開啟一些中文檔案時出現亂碼,目測屬於編碼問題,解決方法如下 擷取自 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 即可搞定。順便記錄一下vi...

linux學習筆記(3) 關於vim

下面是我後期學習整理的資料 課1 vim 命令 小結1 1.游標在螢幕文字中的移動既可以用箭頭鍵,也可以使用 hjkl 字母鍵。h 左移 j 下行 k 上行 l 右移 2.欲進入vim編輯器 從命令列提示符 請輸入 vim 檔名 回車 3.欲退出vim編輯器,請輸入以下命令放棄所有修改 q 回車 或...