在Linux下我們使用vi命令對文件進行編輯處理,類似于我們在Windows操作系統(tǒng)下在word中編輯文件。
Vi命令的用法:
Vi 文件名
注意:如果文件之前不存在,那么vi命令會先創(chuàng)建文件,然后編輯文件;如果文件存在,可以直接編輯文件。
Vi命令有三種模式下,如下:
三種模式之間的切換,如下:
在開始,Vi 編輯文件,默認進入的是命令模式 command mode
按i進行編輯模式 insert mode
修改文件后,再按ESC,并輸入:冒號,進行一行模式 last line mode
在三種模式下我們可以做什么?
在命令模式下,我們可以對文件內(nèi)容進行復制,粘貼,批刪除,以及查找關鍵字
復制光標所有行:yy
復制N行內(nèi)容:先按N鍵,在連續(xù)按兩次y鍵 yy
粘貼內(nèi)容:p
刪除光標所在行: dd
刪除N行內(nèi)容:先按N換,在連續(xù)按兩次d鍵 dd
在文件中搜索關鍵字:類似于word中的ctrl+F查找關鍵字
命令模式下
/關鍵字
n:向下查找
N:向上查找
在編輯模式下,我們可以對文件進行直接修改,和我們在word中直接對文件進行修改類似。
在一行模式,我們可以對文件進行保存退出,或是不保存直接退出,還可以替關鍵字,以及顯示行號等操作。
輸入wq可以保存文件修改,
也可以輸入q!不保存強制退出
輸入set number 顯示行號
在文件中替找關鍵字: 類似于word中的關鍵字替
:s/p1/p2/g:將光標所在行所有的p1替換為p2
:n1,n2s/p1/p2/g:將光標所在的n1行至n2行的p1替換為p2
:g/p1/s//p2/g:將文件中所有的p1替換為p2
另外,我們可以使用上下左右鍵對光標進行上下左右移動。
至于屏幕翻滾操作,我們還可以使用ctrl+f向文件尾翻一屏;Ctrl+b:向文件首翻一屏
好了,希望以上vi的操作對大家的工作有幫助,也希望大家可以get到vi的使用方法!