vim編輯器學習

2021-10-10 22:50:59 字數 1834 閱讀 3272

1)vi編輯器有三種模式和切換

2)游標移動

3)複製、貼上、刪除、撤銷

4)查詢和刪除

5)vi難點講解和例項演示vi操作

vi編輯器的使用

乙個編輯器具備的功能:

1)開啟檔案、新建檔案、保持檔案

2)游標移動

3)文字編輯

4)(多行間|多列間)複製、貼上、刪除

5)查詢和替換

"關閉相容功能

set nocompatible

"顯示行號

set number

"編輯時 backspace 鍵設定為2個空格

set backspace=2

"編輯時 tab 鍵設定為4個空格

set tabstop=4

"設定自動對齊為4個空格

set shiftwidth=4

"搜尋時不區分大小寫

set ignorecase

"搜尋時高亮顯示

vi編輯器的三種模式

1)一般模式(游標移動、複製、貼上、刪除)

2)編輯模式(編輯文字)

3)命令列模式(查詢和替換)

注意:1)當不知道處於何種模式的時候,按esc鍵返回到一般模式;

2)wq(write quit)儲存並推出;

3)i(insert)

1.開啟檔案、新建檔案、保持檔案

vi 檔名

如果檔案存在,輸入結束後,:wq儲存並退出檔案

如果檔案不存在,輸入結束後,:wq就可以新建並儲存檔案

在一般模式下,hjkl這四個按鍵就可以移動游標

h(左)

j(xia)

k(上)

l(右)

快速定位到某一行:(ngg和g是在一般模式)

檔案頭、檔案尾、指定某一行

ngg/ng游標移至第n行的行首(n為數字),

如1gg就跳到第一行的行首,就是檔案頭

如2gg就跳到第二行的行首

g轉至檔案結尾

在某一行如何快速定位到某一列(一般模式)

0(數字0) 游標移動至當前行行首

$ 游標移動至當前行行末

fx 搜尋當前行中下乙個出現字母x的地方

vi的難點

1)在vi操作之前,先判斷一下當前是哪種模式,再看一下游標所在位置;

當你不知道處於何種模式時,使用esc鍵返回到一般模式

再去看游標,難點就在於移動游標,可以做到快速移動游標到某一行某一列

yy 複製當前行(y:yank複製) copy c c:改變游標所在的字元 change

nyy 複製當前行及其後的n-1行

p 貼上(p:paste)

dd 刪除游標所在行(d:delete)

ndd 刪除當前行及其後n-1行(n是數字)

u 撤銷上一步操作

x 刪除游標所在位置的字元

注意:yy/nyy/dd/ndd/x/u都是在一般模式。

/pattern 從游標開始處向檔案尾搜尋pattern,後按下n或n

注意:n在同乙個方向重複上一次搜尋命令

n在反方向重複上一次搜尋命令

(n來自於單詞next 下乙個的意思)

注意:在/pattern之前先跳到第一行則進行全檔案搜尋。

:%s/p1/p2/g 將檔案中所有的p1均用p2替換

:%s/p1/p2/gc 替換時需確認

s:substitue替換

g:global 全域性

c:confirm確認

Vim編輯器學習

1.2插入模式 1.3編輯模式 二 vim其他操作技巧 vim是linux中的編輯器 一直以為是命令 它的作用是建立 編輯和顯示檔案。沒有選單,全靠命令操作。vim是vi的公升級版,功能更加強大。vi vim filename就進入了命令模式。進入了命令模式之後,輸入的東西都會被系統當作命令。常見的...

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