編輯命令使用方法 vi/vim
1) 編輯命令模式信息
命令模式: 可以實(shí)現(xiàn)特殊功能操作
編輯模式: 可以編輯文件內(nèi)容信息
底行模式: 可以輸入特殊命令信息 wq q wq! q!
10年積累的網(wǎng)站制作、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有華容免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
命令模式 -i-> 編輯模式 -esc-> 命令模式
命令模式 -:-> 底行模式 -esc-> 命令模式
2) 命令模式 ---> 編輯模式
i --- 在光標(biāo)所在位置直接進(jìn)入編輯模式
I --- 將光標(biāo)切換到行首進(jìn)入編輯模式
a --- 在光標(biāo)所在位置下一個(gè)字符進(jìn)入編輯模式
A --- 將光標(biāo)切換到行尾進(jìn)入編輯模式
o --- 在光標(biāo)所在行的下面插入新的一行,并進(jìn)入編輯狀態(tài)
O --- 在光標(biāo)所在行的上面插入新的一行,并進(jìn)入編輯狀態(tài)
s --- 刪除光標(biāo)所在位置字符并進(jìn)入編輯狀態(tài)
S --- 刪除光標(biāo)所在行并進(jìn)入編輯狀態(tài)哦
3) 命令模式 ---> 底行模式
: --- 進(jìn)入到底行模式,完成功能操作 wq w q wq! q!
/ --- 搜索文件信息 n 向下查找 N 向上查找
? --- 搜索文件信息 n 向上查找 N 向下查找
PS: 忽略大小寫(xiě)查找文件中數(shù)據(jù)
/oldboy\c
4) 如何快速移動(dòng)光標(biāo) (命令模式)
G --- 切換到文件的最后一行
gg --- 切換到文件的第一行
100G --- 切換到文件指定行
100gg
^ --- 切換到一行的開(kāi)頭
$ --- 切換到一行的結(jié)尾
5) 如何完成特殊編輯操作
yy --- 復(fù)制指定行信息
nyy --- 復(fù)制多行信息
p --- 將復(fù)制的內(nèi)容在指定行進(jìn)行粘貼
np --- 將復(fù)制的內(nèi)容在指定行進(jìn)行粘貼多次
dd --- 刪除指定行信息 (實(shí)質(zhì)是剪切)
ndd --- 刪除指定多行信息 (實(shí)質(zhì)是剪切)
dG --- 刪除光標(biāo)之后的所有行內(nèi)容
C --- 刪除光標(biāo)之后的內(nèi)容并進(jìn)入編輯狀態(tài)
r --- 替換指定字符信息
R --- 連續(xù)替換多個(gè)字符信息
6) 命令模式特殊功能操作
u --- 撤回操作 undo
ctrl+r --- 取消撤回 redo
底行模式特殊功能操作
: set nu --- 顯示行號(hào)信息
: set nonu --- 取消行號(hào)顯示
錯(cuò)誤04: 顯示錯(cuò)誤提示信息,無(wú)法正常編輯
分析問(wèn)題原因:
1) 編輯文件時(shí),出現(xiàn)突然中斷
2) 文件被多個(gè)用戶(hù)同時(shí)編輯了
進(jìn)行問(wèn)題解決:
問(wèn)題一: 解決方法
第一個(gè)歷程: 恢復(fù)中斷前的數(shù)據(jù)信息
vi -r 編輯文件信息
第二個(gè)歷程: 刪除一個(gè)隱藏文件
說(shuō)明: linux系統(tǒng)中以 . 開(kāi)始的文件就是隱藏文件
利用ls -a 查看隱藏文件
rm -f /oldboy/oldboy.txt.swp
編輯命令常見(jiàn)錯(cuò)誤
錯(cuò)誤01: 編輯命令只能編輯文件
錯(cuò)誤02: 必須指定要編輯文件
錯(cuò)誤03: 編輯文件目錄必須存在
錯(cuò)誤04: 顯示錯(cuò)誤提示信息,無(wú)法正常編輯
分析問(wèn)題原因:
1) 編輯文件時(shí),出現(xiàn)突然中斷
2) 文件被多個(gè)用戶(hù)同時(shí)編輯了
進(jìn)行問(wèn)題解決:
問(wèn)題一: 解決方法
第一個(gè)歷程: 恢復(fù)中斷前的數(shù)據(jù)信息
vi -r 編輯文件信息
第二個(gè)歷程: 刪除一個(gè)隱藏文件
說(shuō)明: linux系統(tǒng)中以 . 開(kāi)始的文件就是隱藏文件
利用ls -a 查看隱藏文件
rm -f /oldboy/oldboy.txt.swp
vi命令執(zhí)行原理
1) 編輯文件會(huì)產(chǎn)生隱藏文件
2) 是直接在隱藏文件中編輯內(nèi)容
3) 保存文件時(shí),是將隱藏文件重命名操作
linux系統(tǒng)/目錄下目錄結(jié)構(gòu)信息
PS: 系統(tǒng)中一切數(shù)據(jù)皆文件
boot --- 存放引導(dǎo)系統(tǒng)啟動(dòng)文件信息 類(lèi)似windows系統(tǒng)c:/windows
etc --- 系統(tǒng)服務(wù)配置文件保存目錄
opt/usr --- 用戶(hù)安裝的第三軟件程序保存的目錄 Program Files
root --- 系統(tǒng)用戶(hù)家目錄 超級(jí)管理員用戶(hù)的家(皇宮)
home --- 系統(tǒng)用戶(hù)家目錄 普通用戶(hù)的家(平民窟)
var --- 系統(tǒng)日志文件保存目錄
tmp --- 臨時(shí)存儲(chǔ)數(shù)據(jù)目錄 類(lèi)似windows回收站
sbin --- 二進(jìn)制文件==命令文件 super Binary
bin --- 二進(jìn)制文件==命令文件 Binary
dev --- ??????
mnt --- ??????
media --- 存放音頻 視頻 圖片
sys/proc --- ???
lib --- library 調(diào)好醬料 開(kāi)發(fā)代碼需要使用庫(kù)文件保存的目錄 32位程序所需的庫(kù)文件
lib64 --- library 64位程序所需的庫(kù)文件
目錄層級(jí)官方資料: http://www.pathname.com/fhs/pub/fhs-2.3.html