vim學習筆記(一)

2021-10-01 05:10:27 字數 2088 閱讀 3974

一、vim介紹

二、vim常用操作

1、vim工作模式及其轉換

2、插入命令命令

作 用a

在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

3、定位命令命令

作用:set nu

設定行號

:set nonu

取消行號

gg到第一行

g到最後一行

ng到第n行

:n到第n行

$移至行尾

0移至行首

4、刪除命令命令

作用x刪除游標所在處字元

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

dd刪除光變所在行

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

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

:n1,n2d

刪除指定範圍的行

5、複製和剪下命令命令

作用yy

複製當前行

nyy複製當前行以下n行

dd剪下當前行

ndd剪下當前行以下n行

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

6、替換和取消命令命令

作用r取代游標所在處字元

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

u取消上一步操作

7、搜尋和搜尋替換命令命令

作用/string

搜尋指定字串,搜尋時忽略大小寫::set ic

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

:%s/old/new/g

全文替換指定字串

:n1,n2s/old/new/g

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

8、儲存和退出命令命令

作用:w

儲存修改

:w new_filename

另存為指定檔案

:wq儲存修改並退出

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

:q!不儲存修改退出

:wq!

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

三、vim使用技巧

1、匯入命令:r 檔名

將另一檔案的內容匯入到當前檔案中。

2、查詢某個命令在哪個目錄下!which 命令

例1:定義快捷鍵ctrl+p為跳到當前游標所在行首並加#即注釋後回到命令模式:`map ^p i#

例2:定義快捷鍵ctrl+b為跳到游標坐在行首並刪除第乙個字元::map ^b 0x

5、連續行注釋

在n1到n2行的行首加上注釋符#號,並且執行時不需要確認:n1,n2s/^/#/g

去掉n1到n2行的行首的注釋符#,並且執行時不需要確認:n1,n2s/^#//g。注:加上符號^是為了保證去掉的是行首的#號,不加^可能會把行中間的#也去掉。

6、替換命令:ab a b替換命令是定義在我們進行bim編輯時輸入a,然後回車或者空格之後a自動變成b。

例如::ab myqq 2463310094,當我們在進行vim文字編輯時,輸入myqq,之後就會自動變成2463310094.

注意:

上面的快捷鍵命令,在你的linux關機重啟之後就會失效,為了讓他永久儲存,你需要在配置檔案進行相關命令的設定。

vi /home/username/.vimrc進入家目錄下的.vimrc檔案,進行相關新增,並儲存之後就可以永久使用了。當然這個檔案中只可以放一些編輯模式的命令。

vim學習筆記(一)

最近花了一點時間來學習vim,發現vim的確是乙個很好用的編輯器。熟練之後,效率挺高。1.vim是什麼?很簡單,vim就是乙個編輯器。關於他的介紹,可以去官網看看 2.學習vim 關於vim學習的 非常多。下面介紹幾個自己看到的 覺得還行,是自己入門時學習的,可以參考一下 vim自帶乙個很好教程 v...

VIM學習筆記 一

由於工作中使用linux開發環境,故文字編輯需要使用一款有效的工具,在emacs和vim之間,我最終選擇了vim。之前曾經看過 鳥哥的linux私房菜 入門的時候使用的vim編輯器,因此使用vim。vim有多強大其實不需要我多說,用過的都說好。剛開始使用可能不習慣它的編輯方式,但是一旦熟練起來以後,...

vim學習筆記

首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...