成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

RD基本功——Vi基礎(chǔ)與最常用指令

G9YH / 1632人閱讀

摘要:寫在前面作為常年與服務(wù)器打交道的后端開發(fā),基本的操作是一定要運用非常熟練的本篇文章就記錄了一些日常工作中最常用的的指令,希望能和大家共同學習共同進步一與的區(qū)別是的升級版本,它兼容的所有指令,并提供一些新特性,如以不同顏色標識語法等之后會總結(jié)

寫在前面:作為常年與服務(wù)器、Linux打交道的后端開發(fā)RD,基本的vi操作是一定要運用非常熟練的;本篇文章就記錄了一些日常工作中最常用的的指令,希望能和大家共同學習共同進步~

一、vi與vim的區(qū)別
vim是vi的升級版本,它兼容vi的所有指令,并提供一些新特性,如以不同顏色標識語法等;(之后會總結(jié)一些vim的常用功能~)

二、vi的三種模式

模式 功能
一般模式 通過vi打開文件后的默認模式,在此模式下可以方便地移動光標,執(zhí)行復(fù)制、剪切、刪除、粘貼等操作;
編輯模式 在一般模式按下【i、I、o、O、a、A、r、R】等字符即可進入編輯模式(最常使用【i】在光標處開始編輯、【o】在光標下一行插入新行,并跳轉(zhuǎn)至新行開始編輯),編輯模式下可以編輯文件,按下【ESC】可退出到一般模式;
命令行模式 在一般模式按下【:、/、?】字符即可進入命令行模式,命令行模式下可以保存修改、離開vi、查找字符、替換字符,按下【ESC】可退出到一般模式;

三、最常用指令

1、移動指令

指令 功能 簡介 編者按
k/j/h/l 上下左右移動光標 一般模式下,可以使用【k/j/h/l】代替方向鍵上下左右移動光標,多次相同移動指令可使用數(shù)字+指令執(zhí)行,如【30j】即代表向下移動光標30次; 剛開始使用這四個鍵會很難記、很不適應(yīng),但習慣后的確會更方便、更極致;
Ctrl+f 向下翻頁 一般模式下,可以使用組合鍵【Ctrl+f】向下翻頁; 適用于vi瀏覽多頁數(shù)據(jù)
Ctrl+b 向上翻頁 一般模式下,可以使用組合鍵【Ctrl+b】向上翻頁; 適用于vi瀏覽多頁數(shù)據(jù)
0 移動光標到行首 一般模式下,可以使用數(shù)字【0】移動光標到行首; 非常常用;
$ 移動光標到行尾 一般模式下,可以使用符號【$】移動光標到行尾; 非常常用;
G 移動光標到文件最后一行 一般模式下,可以使用大寫字母【G】移動光標到文件最后一行,【nG】代表移動光標到文件的第n行; 非常常用,比如直接跳到日志文件末尾查看最新的日志;
gg 移動光標到文件第一行 一般模式下,可以使用【gg】移動到文件第一行; 非常常用;

2、查找替換指令

指令 功能 簡介 編者按
/關(guān)鍵字 從光標位置向下查找關(guān)鍵字 一般模式下,可以通過符號【/】進入命令行模式,再鍵入要查找的關(guān)鍵字,按下【回車】即可自動將光標移動到向下第一個關(guān)鍵字處;結(jié)合【n】沿之前方向繼續(xù)查找(此處為繼續(xù)向下)、【N】沿之前反向繼續(xù)查找(此處為繼續(xù)向上); 非常常用,比如通過關(guān)鍵字查找日志;
?關(guān)鍵字 從光標位置向上查找關(guān)鍵字 一般模式下,可以通過符號【?】進入命令行模式,再鍵入要查找的關(guān)鍵字,按下【回車】即可自動將光標移動到向上第一個關(guān)鍵字處;結(jié)合【n】沿之前方向繼續(xù)查找(此處為繼續(xù)向上)、【N】沿之前反向繼續(xù)查找(此處為繼續(xù)向下);
:1,$s/word1/word2/gc 從第一行到最后一行查找word1并替換為word2,并在替換前提示用戶確認 一般模式下,可以通過符號【:】進入命令行模式,再鍵入【1,$】代表從第一行到最后一行,$也可以用具體的行號代替,最后的參數(shù)【c】代表替換前提示用戶確認; 一般來說,除非確認要全局替換的情況,還是推薦加上參數(shù)【c】確保替換無誤;

3、剪切、刪除、復(fù)制、粘貼指令

指令 功能 簡介 編者按
x 刪除(剪切)光標位置處的字符 在一般模式下,可以使用小寫字母【x】代替【Del】刪除(剪切)光標位置的字符; 非常常用,較使用【Del】更方便;在vi指令中,刪除一般都可以做為剪切使用;
dd 刪除(剪切)光標所在行 在一般模式下,可以使用【dd】刪除(剪切)光標所在行操作;可使用【ndd】刪除連續(xù)的n行; 非常常用;
yy 復(fù)制光標所在行 在一般模式下,可以使用【yy】復(fù)制光標所在行;可使用【nyy】復(fù)制連續(xù)的n行; 非常常用;
p 將已復(fù)制的數(shù)據(jù)粘貼在光標下一行 在一般模式下,可以使用【p】將已復(fù)制的數(shù)據(jù)粘貼在光標下一行; 非常常用;

4、重復(fù)操作與撤銷操作指令

指令 功能 簡介 編者按
u 撤銷前一個操作 在一般模式下,可使用【u】撤銷之前的操作 非常常用;
Ctrl+r 恢復(fù)前一個被撤銷的操作 在一般模式下,可以使用【Ctrl+r】恢復(fù)【u】撤銷的操作 【u】的反向操作;
. 重復(fù)之前的操作 在一般模式下,使用符號【.】可以方便地重復(fù)之前的刪除、粘貼操作 非常常用;

5、命令行模式常用指令

指令 功能
:w 保存文件
:q 退出文件
:wq 保存并退出文件
:q! 強制退出,不保存
:set nu 設(shè)置行號
:set nonu 取消設(shè)置行號
:數(shù)字 移動光標到第n行

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25009.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<