Vim編輯器學習

2021-10-11 21:50:59 字數 2078 閱讀 5875

1.2插入模式

1.3編輯模式

(二)vim其他操作技巧

vim是linux中的編輯器(一直以為是命令),它的作用是建立、編輯和顯示檔案。沒有選單,全靠命令操作。vim是vi的公升級版,功能更加強大。

vi/vim filename就進入了命令模式。

進入了命令模式之後,輸入的東西都會被系統當作命令。常見的命令如下:

gg  到第一行

g 到最後一行

ng 到第n行

$ 到行末

0(數字0) 到行首

x   刪除游標所在字元

nx 刪除游標後n個字元

dd 刪除游標所在行

ndd 刪除游標所在行 n行(n=1就是本行)

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

d 刪除游標所在處到行尾

:n1,n2 d 刪除指定範圍的行

yy      複製當前行

nyy 複製n行

dd 剪下

nyy 剪下n行

p|p 貼上在當前游標下或上一行

r	進入替換模式, 輸入替換的字元, 按esc退出

u 取消上一步操作

:set ic 忽略大小寫

/string 查詢string, 按

:%s/old/new/g(c確認詢問) 替換全文

:%s/2/3/g 將所有2替換為3

:40,44s/old/new/g 替換指定行(40~44行)

:1,20s/8/9/g 將1~20行所有8替換為9

:w          儲存修改

:w newfile 另存為

:wq 儲存並退出

zz 儲存並退出

:q! 不儲存退出

在命令模式下,輸入i, a, o進入插入模式, 按esc鍵回到命令模式。

a  游標所在字元後插入

a 游標所在行尾插入

i 游標所在字元前插入

i 游標所在行首插入

o 游標下插入新行

o 游標上插入新行

:set nu 設定行號

:set nonu 取消行號

....

...

:r 檔案

1.將乙個檔案的內容,匯入到當前開啟的檔案,游標所在的位置。

:!命令

2.在不退出vi命令的前提下,去執行某個shell命令

:!ls -la

在vim中,檢視當前目錄下的檔案

:r !date

3.將乙個shell命令執行的結果匯入到當前檔案中,比如當前時間寫到檔案中

:inoremap jj  

i 代表插入模式下生效

nore 代表不迴圈

map 對映

4.定製快捷鍵,將esc鍵換成兩次j

:n1,n2s/^/#/g   	1,2行開頭加上注釋#

:n1,n2s/^#//g 1,2行去掉注釋#

:n2,n2s/^/\/\//g 1,2行加//注釋

在每個使用者的,.vimrc檔案中加入編輯模式的命令,使命令永久生效(在vim中輸入的編輯模式命令,只針對當次)。

比如當前root使用者來說,每次開啟vim會自動顯示行號,該如何做。

#找到檔案所在

find / -name .vimrc

/root/.vimrc

#編輯.vimrc

vim /root/.vimrc

#新增編輯模式命令,比如

set nu

vim編輯器學習

1 vi編輯器有三種模式和切換 2 游標移動 3 複製 貼上 刪除 撤銷 4 查詢和刪除 5 vi難點講解和例項演示vi操作 vi編輯器的使用 乙個編輯器具備的功能 1 開啟檔案 新建檔案 保持檔案 2 游標移動 3 文字編輯 4 多行間 多列間 複製 貼上 刪除 5 查詢和替換 關閉相容功能 se...

Vim編輯器 入門學習

vim模式介紹 以下介紹內容來自維基百科 從vi演生出來的vim具有多種模式,這種獨特的設計容易使初學者產生混淆。幾乎所有的編輯器都會有插入和執行命令兩種模式,並且大多數的編輯器使用了與vim截然不同的方式 命令目錄 滑鼠或者鍵盤驅動 組合鍵 通常通過control鍵 ctrl 和alt鍵 alt ...

Vim編輯器學習筆記

一 安裝vim 1 在學習vim之前,肯定是要安裝vim了。在ubuntu終端下執行sudo apt get install vim安裝vim。2 如何你是用vim開發c c 等程式,請順便安裝好c c 所依賴的一些標頭檔案和庫等。在終端下執行sudo apt get install build e...