1. 程式人生 > >Linux中vi/vim編輯器的騷操作

Linux中vi/vim編輯器的騷操作

Vi 編輯器的配置檔案
Vi /etc/virc
Vim /etc/vimrc (常用。定義快捷鍵)

工作模式:
命令模式、輸入模式、末行模式
命令模式切換到輸入模式:使用按鍵 a、i、oa
a 在游標所在字元後插入
A 在游標所在行尾插入
i:在游標所在字元前插入
I:在游標所在行行首插入
o:在游標下插入新行;
O:在游標上插入新行;
行內快速跳轉:^表示跳轉到行首,$表示跳轉到行尾
行間快速跳轉:1G 或 gg 表示首行 G 表示行尾 #G 挑戰到檔案的第#行;

刪除命令
x 或 del 刪除游標處的單個字元
dd 表示刪除整行
#dd 刪除從游標處開始的#行內容
d^ 刪除當前游標到行首之前的所有字元;(不包含游標)
d$ 刪除當前游標到行尾的所有字元;(包含游標)

複製貼上
yy 複製當前行整行的內容到剪貼簿
#yy 複製從游標處開始的#行內容
p 將緩衝區中的內容貼上到游標位置處之後(下一行)
P 將緩衝區中的內容貼上到游標位置處之後(上一行)
r:替換游標之前的字元 替換前按下 r,之後在輸入要替換的文字
R:從游標處開始替換,按 ESC 鍵結束;

末行模式
輸入模式下不能直接切換到末行模式下
末行模式命令如下
操作鍵
/word 從上到下在檔案中查詢字串“word”
?word 從下到上在檔案中查詢字串“word”
n 定位下一個匹配的被查詢字串
N 定位上一個匹配的被查詢字串
u:撤銷。按一次取消最近的一次操作,多次重複按 u 鍵,恢復已進行的多步操

U:用於取消對當前行所做的所有編輯;
shift+zz(小)或者 ZZ:儲存當前的檔案內容並退出 vi 編輯器;
:w 儲存
:w 檔案路徑
windows 另存為是開啟新檔案,linux 則相反
:q 未修改退出
:q! 放棄對檔案內容的修改,並退出 vi;
:wq 儲存檔案並退出;
:n,md 刪除對行檔案。刪除的必須是連續的行
:e 檔名 從一個檔案中開啟另一個檔案;
:r 檔名 將一個檔案的內容讀入到開啟的檔案中,相當於複製;
cat 不能把檔案自己的內容輸出到自己

set nu 顯示行號
顯示行號的時候,行號不是檔案內容,此種當時只是臨時的,如果想在檔案中永
久帶有行號,需要在 vim 的配置檔案中新增內容 set nu,
使用命令:vim /etc/vimrc 開啟配置檔案,在末尾新增一行:set nu 儲存即可。

替換