vim基础入门
一. vim的三種模式
在Linux操作系統(tǒng)下,我們一般會(huì)使用vim進(jìn)行文本編輯,它相當(dāng)于Windows下的記事本,但是它比記事本的功能強(qiáng)大的多。vim一般有三種模式分別是普通模式,編輯模式和命令模式。普通模式和編輯模式可以來回的切換,普通模式可以和命令模式來回的切換,但是編輯模式和命令模式不能來回的切換。
二. vim三種模式的簡(jiǎn)單使用
1.從普通到編輯模式
i:我們一開始打開的是普通模式,如果我們想從普通模式切換到編輯模式,只需要點(diǎn)擊鍵盤上面的i (insert)鍵即可,當(dāng)我們點(diǎn)擊一下 i鍵時(shí),在vim下的編輯窗口的左下角會(huì)出現(xiàn)一個(gè)這樣INSERT,這時(shí)我們就可以在這里面輸入文字了,從編輯模式退回到簡(jiǎn)單模式需要按鍵盤左上角的Esc鍵。
a:當(dāng)我們?cè)谄胀J较旅鏁r(shí),我們想在當(dāng)前光標(biāo)閃爍位置的后面插入一個(gè)字符的時(shí)候,我們可以點(diǎn)擊鍵盤上面的a(append),這個(gè)時(shí)候vim窗口的左下角也會(huì)出現(xiàn)INSERT的提示,這就是編輯模式的標(biāo)識(shí)。
A:在普通模式下按A之后,也是追加的意思,只不過此時(shí)的追加是追加到本行的行末。
s:替換的意思,當(dāng)點(diǎn)擊s之后,會(huì)把光標(biāo)所在的那個(gè)字符直接刪除,然后可以在原來的位置上面輸入其他的文字。
o:另起下面一行進(jìn)入到編輯模式
O:另起上面一行,進(jìn)入編輯模式
u:普通模式下,點(diǎn)擊u,撤銷上次的操作,點(diǎn)擊多次撤銷多次。
2. 普通模式進(jìn)入到命令模式
命令模式到普通模式按Esc
從普通模式進(jìn)入到命令模式點(diǎn)擊:冒號(hào),這時(shí)在左下角會(huì)出現(xiàn):的提示符,光標(biāo)不在文本中,而是在左下角的冒號(hào)的后面,仍處于閃爍的狀態(tài)。命令模式下的所有操作均在冒號(hào)后面完成,輸入一些特定含義的命令,然后回車就好。
set nu:設(shè)置行號(hào),然后繼續(xù)按:冒號(hào),輸入下一條命令
set nonu:取消行號(hào),然后繼續(xù)按:冒號(hào),輸入下一條命令
三 . vim三種模式詳細(xì)操作
1.普通模式下
<1> 移動(dòng)
h、j、k、l 分別表示左、下、上、右
Shift+g(G) 移動(dòng)到文件的最后一行
gg 移動(dòng)到文件的第一行
Ctrl + f 上一頁(yè)
Ctrl + b 下一頁(yè)
數(shù)字 + G 跳到某一行
數(shù)字 + % 跳到文本的百分比位置
<2> 搜索
/ + 搜索內(nèi)容 接下來點(diǎn)擊n光標(biāo)就會(huì)跳到下一個(gè)搜索內(nèi)容,點(diǎn)擊N光標(biāo)就會(huì)跳到上一個(gè)搜索內(nèi)容
<3>編輯
yy 復(fù)制一行
數(shù)字 + yy 賦值多行
p 在光標(biāo)所在位置的下一行 粘貼一行
P 在光標(biāo)所在位置的上一行 粘貼一行
u 撤銷
x 刪除當(dāng)前字符
r 替換當(dāng)前字符
dd 刪除一行
數(shù)字 + dd 刪除多行
D 刪除當(dāng)前光標(biāo)往后的所有內(nèi)容
2.命令模式下 :w 保存 :q 退出vim :wq 保存并退出 :% s/新單詞/救單詞/g 全局替換
2.命令模式下 :w 保存 :q 退出vim :wq 保存并退出 :% s/新單詞/救單詞/g 全局替換
總結(jié)
- 上一篇: 摩尔庄园手游精灵怎么升级?
- 下一篇: Linux命令find的35个实例