Vim 簡單操作

2022-05-19 04:11:16 字數 1745 閱讀 2410

在終端輸入vimtutor可以開啟vim的學習手冊。 

輸入:!command可以執行終端的指令,如果不加!只能執行vim的指令。 

在normal模式下輸入:q!可以退出vim,但是這時沒有儲存更改。新增!表示強制執行。

在normal模式下輸入:qw可以將更改儲存。

在normal模式下使用小寫字母u可以undo一步操作,使用大寫u可以undo一行的操作。

在normal模式下輸入ctrl-r可以undo undo,撤銷undo。

在normal模式下可以使用dd指令刪除一行的資料,再點選p   (put)可以將剛才刪除的行複製到游標所在處。

同樣先點選v再選定資料再點選y  (yank:猛拉)表示複製,再點選p表示貼上。

使用   y和其他指令可以實現組合操作   yw   表示複製乙個單詞。

直接點選o將在下一行中插入資料。相當於跳到游標所在行的末尾,點選enter,插入資料。

點選o在游標的上一行。

在normal模式下可以輸入ce來修改乙個單詞,c代表change,e代表end,就是單詞的結尾,而句子的結尾使用符號$表示。

a表示在本行的結尾新增。

在normal模式下鍵入ctrl-g可以獲得關於文字和游標的資訊。

檔案中的跳轉指令:

下面的操作均是在normal模式下執行:

輸入大寫的g可以跳轉到檔案的最後一行。

輸入gg可以跳轉到檔案的第一行。

輸入行號,再輸入g可以跳轉到對應的行,注意大寫的g是同時按住shift和g鍵。

檔案中的搜素指令;

直接鍵入/keyword  可以在游標以後搜素關鍵字keyword。鍵入n可以查詢下乙個關鍵字。

如果想在游標之前搜素對應的關鍵字,可以將/換成?。

鍵入%可以發現下乙個配備的括號。

ctrl-o可以將游標返回到以前的位置。

ctrl-i也可以更新游標的位置,這兩個操作類似於u和ctrl-r。

set ic    忽略搜尋的大小寫敏感,即部分大小寫的搜尋。ic  ignore case 

set noic 

set hlsearch   高亮搜尋結果,簡寫為hls

set nohlsearch

同時使用搜尋選項,例如   /keyword\c

文字的替換:

:s/old/new               將old用new替換,只執行一次

:s/old/new/g           將一行的old用new替換

:#,#s/old/new/g      將位於兩行之間的所有old用new替換,其中#表示行號。

:%s/old/new/g        將全文中的old用new替換

:%s/old/new/gc      將全文中的old用new替換,每替換一次就會提醒你一次,只有你確認了才會執行替換操作。c表示confirm,確認。

檔案操作:

:w filename        將資料儲存在檔案filename中

:! rm filename    刪除檔案,因為rm是終端指令,所有使用:!開頭。

先點選v開始複製資料,然後輸入  :w filenam,將剛選定的資料寫入檔案filename中。

:r filename  從檔案filename中讀取資料,並將其寫入當前檔案中。

指令前面的!表示這是一條終端指令。

:r  !ls            分析::r表示讀取資料並將其寫入當前的檔案中,而!ls 返回當前資料夾下的檔名,故這條指令的意思是將路徑中的檔名寫到檔案中。

vim 簡單操作

接下來介紹一些簡單常見vim命令 命令環境以git bash為例 vim aaa.txt 編輯aaa.txt檔案 複製 在編輯介面輸入i鍵進入編輯模式,此處我們可以看到,輸入i之後,底部文字變為 insert 這就說明我們進入了編輯模式,並可以對文件內容進行修改。當我們編輯完成後,按esc鍵回到命令...

linux之vim 簡單操作

linux vim 複製 1 複製 1 單行複製 在命令模式下,將游標移動到將要複製的行處,按 yy 進行複製 2 多行複製 在命令模式下,將游標移動到將要複製的首行處,按 nyy 複製n行 其中n為1 2 3 2 貼上 在命令模式下,將游標移動到將要貼上的行處,按 p 進行貼上 linux vim...

Vim常用的簡單命令操作

輸入vim vi filename 進入文字的命令模式 輸入i a o 進入文字的插入模式 輸入 cmd 進入文字的編輯模式a i 在游標所在字元後 前插入 a i 在游標所在行尾 首插入 o 在游標下插入新行 o 在游標上插入新行 set nu nonu 設定 取消行號 gg g 到第一行 最後一...