關於vi編輯器的一些知識

2021-10-09 06:09:23 字數 1605 閱讀 7222

.基礎應用:

①開啟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 ...