.基礎應用:
①開啟vi編輯器
vi 開啟編輯器,需要在底行模式輸入檔名稱
vi a.txt 使用vi編輯器開啟a.txt檔案
如果a.txt不存在,就新建乙個再開啟
vi +number a.txt 用vi開啟a.txt,並把游標定位在number行
②三種模式
命令列模式:
*i:在當前游標位置進行插入
i:在當前游標所在行的首字元位置進行插入
*o:在當前游標的下一行進行插入
o:在當前游標的上一行進行插入
*a:在當前游標之後的位置進行插入
a:在當前游標所在行的最後乙個字元位置進行插入
s:刪除當前游標字元,在當前位置進行插入
s:刪除游標所在行,進行插入
進入底行模式 :或/
命令:dd:刪除當前行
ndd:從當前行開始刪除n行
yy:複製當前行
p:貼上
u:回退操作
插入模式/編輯模式
編輯**
進入命令列esc
底行模式
進入命令列esc
命令::wq 儲存並退出
:w 只儲存
:w a.txt(另存為a.txt)
:q 退出
:q!強制退出(不會儲存)
:wq!強制儲存並退出
:set nu/number 給當前檔案設定行號
:set nonu/nonumber 取消行號設定
/terry 查詢terry字元,按n代表查詢下乙個
:1,4co10 將第一行到第四行複製到第十行的位置
:1,4co$ 將第一行到第四行複製到末尾,代表末
尾:1,
4m
代表末尾 :1,4m
代表末尾:1
,4m 將一道四行移動到檔案末尾
:1,$s/web2003/8888/g 從第一行搜尋到最後一行將所有的web2003替換成8888
g:代表全域性搜尋
i:忽略大小寫
其他重要命令
find ./ -name 「*.txt」 查詢當前路徑下所有的txt檔案
grep 1003 a.txt 過濾a.txt檔案彙總的1003字元,並顯示當前行
sleep 睡眠/阻塞(ctrl+c退出)
sleep 1000s
sleep 1000s & 到後台阻塞
ps -ef檢視所有後台程序
ps -ef | grep sleep pid 在所有程序中過濾出sleep程序
程序id
kill -9 pid 殺死程序
配置①自行配置
~/.vimrc
vi .vimrc
set nu:設定行號
set autoindent:自動縮排
set tabstop:設定tab鍵縮排字元個數
②spf13-vim
別人開發的外掛程式
開啟github
條件git1.7+
vim 7.3+
4.sudo
sudo more /etc/shadow 臨時呼叫超級管理員的許可權
sudoers:設定可以臨時呼叫sudo許可權的使用者
Vi 編輯器的一些基本命令
我初學linux,現在看到vi編輯器,以前的筆記都記在本上,都是自己看。現在寫成部落格的形式和大家分享一下,以下命令是經過我親自操作,如有錯誤,還請指出,謝謝!b 1 vi編輯起的啟動 b 在系統提示符下輸入命令vi和想要編輯的檔名,即可進入vi。其中vi 後面可以加檔名,假如這個檔名存在,就會把這...
VI編輯器有關知識
vi編輯器 sed是非互動式的編輯器。它不會修改檔案,除非使用shell重定向來儲存結果。預設情況下,所有的輸出行都被列印到螢幕上。sed編輯器逐行處理檔案 或輸入 並將結果傳送到螢幕。sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一...
VI 編輯器 一
cut 按照字元提取 head 2 1.txt cut c 5 指定分隔符 head 2 1.txt cut d f 1,2 sort 文字排序 sort 檔名 文字排序反轉 sort r 檔名 文字排序去重 sort u 檔名 數值按大小排序 sort n 檔名 指定分隔符 指定排序列 sort ...