vi————vim
命令:vi ?xx.txt
vim是從vi發(fā)展而來(lái)的一款文本編輯器
vim有三種工作模式:
1、命令模式:打開文件默認(rèn)進(jìn)入命令模式。
2、編輯模式:需要輸入一些命令切換到命令模式。
3、末行模式:shift+;(即冒號(hào))
vim編輯器的使用
一、命令模式操作
1、光標(biāo)操作
移動(dòng)光標(biāo) h j k l(前下上后)
行首: 0 ? 行尾:$
首行:gg ? ? 末行:G
行跳轉(zhuǎn): nG ?(n為行號(hào))
?2、刪除操作(u撤銷)
刪除光標(biāo)后 x ?光標(biāo)前 X
刪除單詞 ?dw(光標(biāo)放在單詞開始位置,否則只能刪除一部分)
刪除光標(biāo)到行首的字符串 ?d0
刪除光標(biāo)到行尾的字符串 ?d$
刪除光標(biāo)當(dāng)前行 ?dd
刪除多行 ?ndd(光標(biāo)到接下來(lái)的n行)
3、復(fù)制粘貼
復(fù)制光標(biāo)所在行 ?yy
復(fù)制n行 ? nyy
粘貼 ?p ?(粘貼到光標(biāo)的下一行)
粘貼 ?P ? (粘貼到光標(biāo)所在行)
剪切=刪除
4、可是模式
啟動(dòng) ?v
移動(dòng)光標(biāo)內(nèi)容選擇 ?h j k l
操作 復(fù)制:y ?刪除:d
粘貼p(粘貼到光標(biāo)后面)P(粘貼到光標(biāo)前面)
5、查找操作
查找 ? ?/+內(nèi)容 (從光標(biāo)位置向下查,到最下邊,再返回頭部) ??+內(nèi)容(從光標(biāo)位置向上查找,再返回尾部)
# ? 把光標(biāo)移動(dòng)單詞上 ?#
遍歷(查找)時(shí)按n/N
替換當(dāng)前字符 ? r ?再輸入替換的字符(單字符替換)
縮進(jìn) >> ?(右縮進(jìn)) ? <<(左縮進(jìn))
命令模式查找函數(shù) ? /對(duì)應(yīng)函數(shù) ? ?光標(biāo)放在該函數(shù)上 按K ?進(jìn)入man文檔
6、ZZ? 命令模式下保存退出
二、編輯模式
命令模式進(jìn)入編輯模式 ? ?(aios)
a ? 光標(biāo)所在位置后插入內(nèi)容
A ?光標(biāo)所在行的行尾插入
i ? 光標(biāo)所在位置前插入
I ?光標(biāo)所在行行首插入
o ?光標(biāo)所在行下開辟新行
O ?光標(biāo)所在行上開辟新行
s ?刪除光標(biāo)所在的字符
S ?刪除光標(biāo)所在行,再插入
三、末行模式
(文本-----esc 命令-----:末行)
1、替換字符串
末行模式下?
s/被替換的字符串/用來(lái)替換的字符串 ? ?
如:s/Tom/Jack ?替換的是光標(biāo)所在行的第一個(gè)Tom
s/Tom/Jack/g ? 替換當(dāng)前行所有Tom
%s/Tom/Jack ?替換的是所有行的一個(gè)Tom
%s/Tom/Jack/g ?替換所有行的所有 Tom
27,30s/Tom/Jack/g ?替換27到30行所有的Tom
2、命令
!ls ?== 終端下ls
3、保存與退出
w ? 保存
q ?退出
q?。ɑ蛘選)不保存退出
wq ?保存退出
4、分屏操作
水平操作?
sp ?分成上下兩屏
q ?退出光標(biāo)所在屏
wqall ?保存退出兩屏
垂直操作
vsp ? ? 分成左右兩屏
vsp+文件名字 ?分屏新文件到右邊
q 退出光標(biāo)所在的文檔
四、vim打造IDE
系統(tǒng)級(jí)配置文件:/etc/vim/vimrc
用戶級(jí)配置文件/~/.vim/vimrc