學習筆記之vi編輯器

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! 強制退出。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 基本操作 1 進入vi 在系統(tǒng)提示符號輸入vi及文件名稱后,就進入vi全屏幕編輯畫面:$ vi myfile不過有...
    JackLee_閱讀 7,131評論 0 2
  • vi(vim)可以說是linux中用得最多的工具了,不管你配置服務也好,寫腳本也好,總會用到它。但是,vim作為一...
    梁世勇閱讀 1,719評論 2 12
  • vi使用方法詳細介紹 vi編輯器是所有Unix及Linux系統(tǒng)下標準的編輯器,它的強大不遜色于任何最新的文本編輯 ...
    Michael_林閱讀 890評論 0 8
  • 進入vi的命令 vi filename :打開或新建文件,并將光標置于第一行首vi +n filename :打開...
    八目朱勇銘閱讀 1,932評論 0 0
  • 進入vi的命令vi filename :打開或新建文件,并將光標置于第一行首vi +n filename :打開文...
    新元素_max閱讀 235評論 0 0

友情鏈接更多精彩內容