vim的使用入門

一直都想寫關於vim的使用教程,因爲在很多的場景下不得不去使用vim去編輯文本,今天有時間就相關的常用的命令整理下(本文只適合入門的讀者,想獲得高級教程請止步) ,工具只要經常的使用自然就能熟能生巧。

vim概述

vim是linu下面常用的文本編輯工具,可以使用 vim -v 來查看有沒有安裝,如果沒有安裝可以使用 以下命令安裝:

sudo apt-get install vim        

vim 有兩種模式,命令模式和插入模式。從字面的意思很容易理解兩者的用的情景:

  • 命令模式:在這個情況下每一個字符都是一個命令 ,如果想轉換成插入模式直接輸入插入命令即可(a,A,i,I等)
  • 插入模式:可以正常的輸入文本,使用esc可以切換成命令模式

vim 使用


打開、新建、保存、退出


  • 打開和新建文件 vim 1.txt //如果1.txt存在直接打開,如果不存在直接新建 上面的命令是在命令行中直接使用的,如果我們已經打開了一個文件,又想再打開文件: :e 1.txt 如果想打開多個文件,可以直接在後面跟上多個文件名,用空格隔開. vim 1.txt 2.txt
  • 保存和退出 命令 Demo 相關功能 :w :w 保存 :w fileName :w save.txt 另存爲 :wq或者ZZ :wq或者ZZ 保存並退出 :q! :q! 不修改直接退出 :wq! :wq! 保存並退出(root用戶才能使用)

插入、刪除、跳轉


命令

Demo

相關功能

a

a

在光標所在位置後插入

A

A

在光標所在行尾插入

i

i

在光標所在字符前插入

I

I

在光標所在字符行首插入

o

o

在光標下插入

O

O

在光標下插入

x

x

刪除光標所在處字符

hjkl

hjkl

移動光標

gg

gg

跳轉到第一行

G

G

到最後一行

nG或:n

nG或:n

到第n行

$

$

移動到行首

0

0

移動到行尾


選擇、 拷貝、粘貼、剪切


命令

Demo

相關功能

v

v

字符選擇

V

V

選擇一行

ctrl+v

ctrl+v

矩形選擇

y

y

複製選中

yy

yy

複製一整行

nyy

2yy

複製前n行

p

p

在光標下面粘貼

P

P

在光標上面粘貼

d

d

剪切選中

dd

dd

剪切一整行

x

x

剪切一整行


搜索、替換


命令

Demo

相關功能

/string

/abc

搜索字符串 ,使用n可以跳轉到下一個匹配

:set ic

:set ic

字符搜索不區分大小寫

:set noic

:set noic

字符搜索區分大小寫

%s/old/new/g或者%s/abc/abc/c

%s/abc/ABC/g || %s/abc/ABC/c

全文文本替換 /g不詢問直接替換 /c詢問是否替換

n,m/old/new/g或者n,m/abc/abc/c

n,m/abc/ABC/g || n,m/abc/ABC/c

指定行號文本替換 /g不詢問直接替換 /c詢問是否替換

(本文完)

作者:老付 如果覺得對您有幫助,可以下方的訂閱,或者選擇右側捐贈作者,如果有問題,請在捐贈後諮詢,謝謝合作 如有任何知識產權、版權問題或理論錯誤,還請指正。 自由轉載-非商用-非衍生-保持署名,請遵循:創意共享3.0許可證 交流請加羣113249828: 點擊加羣 或發我郵件 [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章