在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ 文本編輯工具 vim
初步進(jìn)入 linux 世界
Linux 系統(tǒng)的遠(yuǎn)程登錄
配置 Tomcat
配置 samba 服務(wù)器
LNMP 環(huán)境搭建
配置 FTP 服務(wù)
linux 系統(tǒng)用戶以及用戶組管理
正則表達(dá)式
LAMP環(huán)境搭建
安裝 RPM 包或者安裝源碼包
NFS 服務(wù)配置
文檔的壓縮與打包
Linux 操作系統(tǒng)的安裝
配置 squid 服務(wù)
Linux 文件與目錄管理
Linux 磁盤管理
學(xué)會(huì)使用簡單的 MySQL 操作
關(guān)于 Linux 的歷史
學(xué)習(xí) shell 腳本之前的基礎(chǔ)知識(shí)
圖形界面還是命令窗口
文本編輯工具 vim
shell 腳本
使用 Nagios 搭建監(jiān)控服務(wù)器
linux 系統(tǒng)日常管理

文本編輯工具 vim

前面多次提到過vim這個(gè)東西,它是linux中必不可少的一個(gè)工具。沒有它很多工作都無法完成。早期的Unix都是使用的vi作為系統(tǒng)默認(rèn)的編輯器的。你也許會(huì)有疑問,vivim有什么區(qū)別?可以這樣簡單理解,vimvi的升級(jí)版。很多linux系統(tǒng)管理員都習(xí)慣用vi,那是因?yàn)樗麄兘佑|linux的時(shí)候用的就是vi,vim后來才比較流行。所以,無所謂用vivim,只要你能達(dá)到你想要的目的即可。

在筆者看來vi vim最大的區(qū)別就是編輯一個(gè)文本時(shí),vi不會(huì)顯示顏色,而vim會(huì)顯示顏色顯示顏色更易于用戶進(jìn)行編輯。其他功能沒有什么區(qū)別所以在linux系統(tǒng)下,使用vi還是vim完全取決你的個(gè)人愛好而已。筆者從一開始學(xué)linux就一直使用vim,所以也會(huì)一直以vim的角色來教授給你。

vim的三種模式:一般模式、編輯模式、命令模式。這需要你牢記的,因?yàn)橐郧肮P者剛剛從事linux工作的時(shí)候去面試,很多單位的筆試題就有這個(gè)知識(shí)點(diǎn)

* 一般模式:當(dāng)你vim filename 編輯一個(gè)文件時(shí),一進(jìn)入該文件就是一般模式了。在這個(gè)模式下,你可以做的操作有,上下移動(dòng)光標(biāo);刪除某個(gè)字符;刪除某行;復(fù)制、粘貼一行或者多行。

* 編輯模式:一般模式下,是不可以修改某一個(gè)字符的,只能到編輯模式了從一般模式進(jìn)入編輯模式,只需你按一個(gè)鍵即可(i,I,a,A,o,O,r,R當(dāng)進(jìn)入編輯模式時(shí),會(huì)在屏幕的最下一行出現(xiàn)“INSERTREPLACE”的字樣。從編輯模式回到一般模式只需要按一下鍵盤左上方的ESC鍵即可。

* 命令模式:在一般模式下,輸入”:”或者”/”即可進(jìn)入命令模式。在該模式下,你可以搜索某個(gè)字符或者字符串,也可以保存替換、退出顯示行號(hào)等等。

下面筆者教你如何在一個(gè)空白文檔中寫入一段文字,然后保存

http://wiki.jikexueyuan.com/project/linux/images/9_1.png.jpg" alt="9_1.png.jpg" />

輸入vim test.txt直接回車進(jìn)入一般模式。然后按"i" 字母進(jìn)入編輯模式

http://wiki.jikexueyuan.com/project/linux/images/9_7.png.jpg" alt="9_7.png.jpg" />

會(huì)看到窗口的左下方出現(xiàn)”INSERT”字樣,說明已經(jīng)進(jìn)入了編輯模式,此時(shí)就可以寫入內(nèi)容了。

http://wiki.jikexueyuan.com/project/linux/images/9_8.png.jpg" alt="9_8.png.jpg" />

等編輯完內(nèi)容后,按ESC退出編輯模式,進(jìn)入一般模式。此時(shí)在左下方的”INSERT”字樣消失,然后按”:”進(jìn)入命令模式,最后輸入wq保存并退出vim。

http://wiki.jikexueyuan.com/project/linux/images/9_9.png.jpg" alt="9_9.png.jpg" />

這時(shí),看一下test.txt文檔的內(nèi)容吧。

http://wiki.jikexueyuan.com/project/linux/images/9_10.png.jpg" alt="9_10.png.jpg" />

其實(shí)vim為全鍵盤操作的編輯器,所以在各個(gè)模式下都有很多功能鍵盤的下面筆者列舉一下,其中筆者認(rèn)為常用的會(huì)用紅色標(biāo)出,需要你多加練習(xí),另外不常用的你也要知道的

一般模式下移動(dòng)光標(biāo)
h或向左方向鍵
光標(biāo)向左移動(dòng)一個(gè)字符
j或者向下方向鍵
光標(biāo)向下移動(dòng)一個(gè)字符
K或者向上方向鍵
光標(biāo)向上移動(dòng)一個(gè)字符
l或者向右方向鍵
光標(biāo)向右移動(dòng)一個(gè)字符
Ctrl + f 或者pageUP
屏幕向前移動(dòng)一頁
Ctrl + b 或者pageDOWN
屏幕向后移動(dòng)一頁
Ctrl + d
屏幕向前移動(dòng)半頁
Ctrl + u
屏幕向后移動(dòng)半頁
+
光標(biāo)移動(dòng)到非空格符的下一列
-
光標(biāo)移動(dòng)到非空格符的上一列
n空格(n是數(shù)字)
按下數(shù)字n然后按空格,則光標(biāo)向右移動(dòng)n個(gè)字符,如果該行字符數(shù)小于n,則光標(biāo)繼續(xù)從下行開始向右移動(dòng),一直到n
0(數(shù)字0)或者Shift+6
移動(dòng)到本行行首
Shift+4
’$’移動(dòng)到本行行尾
H
光標(biāo)移動(dòng)到當(dāng)前屏幕的最頂行
M
光標(biāo)移動(dòng)到當(dāng)前屏幕的中央那一行
L
光標(biāo)移動(dòng)到當(dāng)前屏幕的最底行
G
光標(biāo)移動(dòng)到文本的最末行
nGn是數(shù)字)
移動(dòng)到該文本的第n
gg
移動(dòng)帶該文本的首行
n回車(n是數(shù)字)
光標(biāo)向下移動(dòng)n
一般模式下查找與替換
/word
向光標(biāo)之后尋找一個(gè)字符串名為word的字符串,當(dāng)找到第一個(gè)word后,按”n”繼續(xù)搜后一個(gè)
?word
想光標(biāo)之前尋找一個(gè)字符串名為word的字符串,當(dāng)找到第一個(gè)word后,按”n”繼續(xù)搜前一個(gè)
:n1,n2s/word1/word2/g
n1n2行間查找word1這個(gè)字符串并替換為word2,你也可以把”/”換成”#”
:1,$s/word1/word2/g
從第一行到最末行,查找word1并替換成word2
:1,$s/word1/word2/gc
加上c的作用是,在替換前需要用戶確認(rèn)
一般模式下刪除復(fù)制粘貼
  • <center id="mewec"></center>
    <td id="mewec"></td>
    x,X
    x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符
    nxn為數(shù)字)
    向后刪除n個(gè)字符
    dd
    刪除光標(biāo)所在的那一行
    nddn為數(shù)字)
    刪除光標(biāo)所在的向下n
    d1G
    刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)
    dG
    刪除光標(biāo)所在行到末行的所有數(shù)據(jù)
    yy
    復(fù)制光標(biāo)所在的那行
    nyy
    復(fù)制從光標(biāo)所在行起向下n
    p,P
    p復(fù)制的數(shù)據(jù)從光標(biāo)下一行粘貼,P則從光標(biāo)上一行粘貼
    y1G
    復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)
    yG
    復(fù)制光標(biāo)所在行到末行的所有數(shù)據(jù)
    <dfn id="mewec"></dfn>