性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

Linux基礎(chǔ)教程之vim編輯器使用入門

1、vim介紹

Vim是從 vi 發(fā)展出來的一個(gè)文本編輯器,處理文本文件功能強(qiáng)大。

三種主要模式:

Vim打開文件,默認(rèn)命令(Normal)模式,可以移動(dòng)光標(biāo),剪切和粘貼。

按鍵i 進(jìn)入插入(Insert)模式,用戶可以編輯文本。

擴(kuò)展(Extended)命令模式(或末行模式)用戶:wq可保存退出,或者:q!強(qiáng)制退出。

Exc按鍵可退出當(dāng)前模式。2、文本操作

vim 打開文本文件

????????vim +# :打開文件,并定位于第#行

????????vim +:打開文件,定位至最后一行

????????vim +/PATTERN : 打開文件,定位至第一次被PATTERN匹配到的行的行首

移動(dòng)光標(biāo)(編輯模式)

單個(gè)移動(dòng): h: 左, l: 右, j: 下, k: 上。

? ? ? ?#h: 移動(dòng)#個(gè)字符

w: 移至下一個(gè)單詞的詞首

行內(nèi)跳轉(zhuǎn):0: 絕對(duì)行首??$: 絕對(duì)行尾??^: 跳轉(zhuǎn)至行首的第一個(gè)非空白字符

句間移動(dòng):):下一句(:上一句

段落間移動(dòng):}:下一段{:上一段

在整個(gè)文件里面移動(dòng)光標(biāo)

<Ctrl-f>:向下移動(dòng)一屏。<Ctrl-d>:向下移動(dòng)半屏。

<Ctrl-b>:向上移動(dòng)一屏。<Ctrl-u>:向上移動(dòng)半屏。

G:到文件尾

#G:移動(dòng)光標(biāo)到指定的行

gg:到文件首

H:移動(dòng)光標(biāo)到屏幕上面

M:移動(dòng)光標(biāo)到屏幕中間

L:移動(dòng)光標(biāo)到屏幕下面

3、搜索

/word:從當(dāng)前光標(biāo)處開始搜索字符串?word,按?n移動(dòng)到下個(gè)單詞處,N 移動(dòng)到上一個(gè)。

?word:和上面類似,但是是反方向。

4、編輯文本

插入模式

i:在當(dāng)前字符的左邊插入

I:在當(dāng)前行首插入

a:在當(dāng)前字符的右邊插入

A:在當(dāng)前行尾插入

o:在當(dāng)前行下面插入一個(gè)新行

O:在當(dāng)前行上面插入一個(gè)新行

刪除單個(gè)字符

x: 刪除光標(biāo)所在處的單個(gè)字符

#x: 刪除光標(biāo)所在處及向后的共#個(gè)字符

刪除命令:

d$: 刪除到行尾

d^:刪除到非空行首

d0:刪除到行首

dd: 刪除當(dāng)前光標(biāo)所在行

#dd: 刪除包括當(dāng)前光標(biāo)所在行在內(nèi)的#行;

剪切和拷貝

y:拷貝選擇的內(nèi)容到剪貼板。

c:剪貼選擇的內(nèi)容到剪貼板并且進(jìn)入插入模式。

yy:拷貝當(dāng)前行。

cc:剪切當(dāng)前行并且進(jìn)入插入模式。

D:剪切從光標(biāo)位置到行尾到剪貼板。

Y:拷貝當(dāng)前行。

C:和 D 類似,最后進(jìn)入插入模式。

x:剪切當(dāng)前字符到剪貼板。

粘貼:p

5、Vim多緩沖區(qū)編輯

剪貼板在?VIM 里面被稱為寄存器(Registers)。你可以列出當(dāng)前定義的所有寄存器名和它們的內(nèi)容

比如:我們要拷貝當(dāng)前行到寄存器?a 或者其他字母。你應(yīng)該按?“ayy?,F(xiàn)在當(dāng)前行已存在寄存器 a?里面直到你又拷貝了一些東西進(jìn)入寄存器?a。你可以使用命令?“ap 來粘貼寄存器 a?里面的內(nèi)容到你想要的位置。

6、撤銷改變

u:撤消前一次的編輯操作

? ? ? ? ? ? ?連續(xù)u命令可撤消此前的n次編輯操作

#u: 直接撤消最近#次編輯操作

撤消最近一次撤消操作:Ctrl+r

7、多文件編輯

vim FILE1 FILE2 FILE3 …

:next 下一個(gè)

:prev前一個(gè)

:first 第一個(gè)

:last 最后一個(gè)

:wall 保存所有

:qall退出所有

:wqall

多文件分割

vim -o|-O FILE1 FILE2 …

-o: 水平分割

-O: 垂直分割

在窗口間切換:Ctrl+w, Arrow

單文件窗口分割:

Ctrl+w,s: split, 水平分割

Ctrl+w,v: vertical, 垂直分割

ctrl+w,q:取消相鄰窗口

ctrl+w,o:取消全部窗口

:wqall退出

8、編輯命令

將當(dāng)前文件中部分內(nèi)容另存為另外一個(gè)文件

末行模式下使用w命令

:w

:ADDR1,ADDR2w /path/to/somewhere

將另外一個(gè)文件的內(nèi)容填充在當(dāng)前文件中

:r /path/to/somefile

跟shell交互?:! COMMAND

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!