1 vi編輯器的配置
cp vimrc ~/.vimrc /*復制vimrc文件至家目錄下,文件取名為.vimrc,vimrc文件在/etc/vim目錄下*/
cd ~ /*跳轉至家目錄下*/
gedit .vimrc /*編輯.vimrc文件*/
在.vimrc末尾加入如下內容:
"關閉兼容功能
set nocompatible
"顯示行號
set number
"編輯時 backspace 鍵設置為2個空格
set backspace=2
"編輯時 tab 鍵設置為4個空格
set tabstop=4
"設置自動對齊為4個空格
set shiftwidth=4
"搜索時不區(qū)分大小寫
set ignorecase
"搜索時高亮顯示
set hlsearch
2 vi編輯器三種模式
2.1 命令行模式
vi一被啟動,它就處于命令行模式.另外,任何時候、任何模式下,只要按ESC鍵,即可使vi進入命令行模式。
2.1.1 光標移動
上下左右: h(左) j(下) k(上) l(右)
ngg:光標移至第n行的行首(n為數(shù)字),比如:1gg就跳至第1行的行首,2gg就跳至第2行的行首
G:跳至文件結尾
0(數(shù)字0):光標移至當前行第一列
$:光標移至當前行最后一列
2.1.2文本復制、粘貼、刪除、撤銷
yy:復制當前行(y:yank復制)
nyy:復制當前行及其后的n-1行(n是數(shù)字)
P:粘貼
dd:刪除光標所在行
ndd:刪除當前行及其后的n-1行(n是數(shù)字)
u:撤銷上一步
x:刪除光標所在位置的字符
2.2 文本輸入模式
在命令行模式下輸入i(在光標前插入文本),a(在光標后插入文本),o(在當前行之下新開一行),O(大寫O,在當前行之上新開一行)命令時,就會進入文本輸入模式。按ESC鍵可回到命令模式。
2.3 末行模式(查找和替換)
在命令行模式下,用戶按 ":"或"/"或"?"鍵即可進入末行模式,此時vi會在顯示窗口的最后一行顯示按下字符作為末行模式的提示符,之后等待用戶輸入命令.輸入完成后回車,命令執(zhí)行然后vi自動返回到命令行模式。
2.3.1查找
輸入"/"(從光標開始處,向文件尾搜索)或"?"(從光標開始處,向文件頭開始搜索)之后再輸入想要查找的字符串,回車,即可對該字符串進行全文搜索。"n"在同一方向重復上一次搜索命令。"N"在反方向重復上一次搜索命令。
2.3.2替換
:%s/p1/p2/g 將文件中所有的p1均用p2替換。
:%s/p1/p2/gc 替換時需要確認。
2.3.3退出vi
:wq 保存并退出vi。
:q! 強制退出。