vim編輯器使用方法

首先介紹下wimVim是一個相似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增長了不少特性。VIM是純粹的自由軟件。linux

Vim廣泛被推崇爲類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不一樣變體。1999 Emacs被選爲Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在20002Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, VimEmacs一樣都是很是優秀的文本編輯器。vim

 Wim是一款模式化的編輯器,它有三種模式:編輯器

    編輯模式也稱爲命令模式ide

    輸入模式spa

    末行模式開放源代碼

每一個模式的功能也是不同的,當咱們打開文本時是處於編輯模式的,下面說下如何在編輯模式下轉入輸入模式的。3d

 編輯模式---->輸入模式:blog

    i:插入,轉入輸入模式教程

    a:追加get

    o:

    I:行首

    A:行尾

    O:上下新建行

輸入模式---->編輯模式:

咱們是沒法直接從輸入模式轉到編輯模式,須要首先介入ESC鍵才能夠。

編輯模式---->末行模式:

從編輯模式轉到末行模式介入「:」就能夠進入末行模式。

末行模式---->編輯模式:

從末行模式到編輯模式介入ESC鍵便可,可是vim是沒法直接從末行模式直接進入到輸入模式,必須先到編輯模式在到輸入模式。

 

打開vim編輯器

打開vim編輯器有兩種辦法

#vim 直接打開

#vim /etc/sysconfig/network //跟上路徑名,須要打開的文件

關閉vim編輯器:

#:q!//強制退出,所作的一切都不會保存

#:wq //保存修改

下面說下vim使用:

使用vi打開當前目錄下的install.log文件,使用6種不一樣的指令進入編輯狀態(注意6種不一樣的方法進入編輯狀態後,光標所處的位置)

第一種用的i

wKiom1Xr-4PSLmccAACJ01SAzRA505.jpg

第二種用a

wKiom1Xr-5Ch6hczAABtHzsh6NE582.jpg

第三種用o

wKioL1Xr_cGgG3K9AABzGHl7ZmY049.jpg

第四種用O

wKiom1Xr-6Ty40zPAABg-cEeN28723.jpg

第五種用I

wKioL1Xr_dbRgMYxAABnSFMqeIg135.jpg

第六種用A

wKioL1Xr_d-g-5NvAAB1VHwcDd0327.jpg

返回指令狀態,使用指令將光標移動到當前行的末尾,再使用指令將光標移動到當前行的開頭

0或$來移動行首行尾

wKioL1Xr_fDDtkU4AACgl4TtpHc470.jpg

使用指令將光標移動到當前窗口的中間行

M來移動當前窗口的光標到中間行

wKioL1Xr_fnDGaTxAACXeUcbSYE669.jpg

使用指令將光標移動到當前窗口的末尾

L來移動窗口光標至窗口末尾

wKiom1Xr-__wIu3yAABwJpEr0zM145.jpg

使用指令將光標移動到整個文件的結尾處

G將移動光標至文件的結尾處

wKioL1Xr_jHyIAaSAABuhxfdbUY199.jpg

使用指令將光標移動到當前窗口的第一行

H指令將光標移動到當前窗口第一行

wKiom1Xr_BThlhi8AACDt3wtwTY087.jpg

在指令狀態下,使用指令刪除光標處到行首的內容

d0指令刪除光標處到行首的內容

wKiom1Xr_B7Abws9AABwUuCtW3g585.jpg

在指令狀態下,使用指令刪除光標處到行尾的內容

d$指令刪除光標處到末尾的內容

wKiom1Xr_DrTFLy4AACiQ4v3jm8072.jpg

在指令狀態下,剪切當前行,再將光標移動到文件末尾進行粘貼

dd指令剪切當前行,在用p指令進行粘貼

wKioL1Xr_m7g07BrAABR1caL_sc902.jpg

在指令狀態下,複製當前行,再將光標移動到文件末尾進行粘貼

yy指令複製當前行,在用p指令進行粘貼

wKiom1Xr_E-QTWGjAAB3xCaH8SU524.jpg

在指令狀態下,複製從當前行開始的5行到文件末尾

Nyy複製5行到文件末尾

wKiom1Xr_FqxWsgsAABNfIDN2vY996.jpg

在指令狀態一,剪切從當前行開始的5行到文件末尾

Ndd剪切5行到文件末尾

wKiom1Xr_GSwdiZVAABJXUo7ogE392.jpg

切換到末行命令狀態

使用末行命令顯示文件的行號

set nu 顯示文件行號 

wKiom1Xr_G6BdyinAAArnTTt64E842.jpg

在末行命令狀態下,將光標快速移動到文件開頭

0命令將光標快速移動到文件開頭

wKioL1Xr_qiwwGorAACWFyVqzCM926.jpg

在末行命令狀態下,將第10行至第20行的內容複製到第30行處

co命令複製

wKioL1Xr_rSw4wxHAABtL4G7pGU061.jpg

在末行命令狀態下,將第1行至第5行內容移動到第30行處

mo 命令移動

wKiom1Xr_Jfyi7nfAACMUJrAGaM942.jpg

在末行命令狀態下,刪除第10行至第20行的內容

nmd刪除內容

wKioL1Xr_smh3QfyAACNqX3NJ3s829.jpg

在末行命令狀態下,將光標快速移動到文件開頭,查找文件中全部「setup」字符

/*查找字符

wKioL1Xr_tTBkSv3AABVRr2Io6E559.jpg

在末行命令狀態下,將文件中的全部「installing」替換成「xinhua」

1,$s/Instaling/xinhua替換

wKioL1Xr_uPh24tXAABkdqwymRk164.jpg

使用末行命令隱藏行號

set nonu 命令

wKiom1Xr_MXSjRQjAACR-aK6jDo757.jpg

不存盤強制退出v

q!命令

wKioL1Xr_viSPnL6AABJ2Wg79vQ880.jpg

vim有個內置的編輯練習,你們也能夠去使用,叫vimtutor。輸入便可有相關的教程,若是你安裝的linux是中文的那裏面的教程會顯示中文手冊。

相關文章
相關標籤/搜索