4_vi使用

關(guān)鍵詞:vi的使用及常用命令

1. vi編輯器的使用

編輯器具有的功能:
1)打開文件、新建文件、保存文件
2)光標(biāo)移動(dòng)
3)文本編輯
4)(多行間/多列間)復(fù)制、粘貼、刪除
5)查找和替換

2. vi編輯器配置方法

在終端依次輸入
1)cd /etc/vim :切換路徑
2)cp vimrc ~/.vimrc:將vimrc復(fù)制到家目錄下
3)cd ~:切換到家目錄
4)gedit .vimrc:打開vimrc
5)將以下代碼復(fù)制到vimrc中

"關(guān)閉兼容功能
set nocompatible 
"顯示行號(hào)
set number
"編輯時(shí) backspace 鍵設(shè)置為2個(gè)空格
set backspace=2
"編輯時(shí) tab 鍵設(shè)置為4個(gè)空格
set tabstop=4
"設(shè)置自動(dòng)對(duì)齊為4個(gè)空格
set shiftwidth=4
"搜索時(shí)不區(qū)分大小寫
set ignorecase
"搜索時(shí)高亮顯示
set hlsearch

6)保存關(guān)閉

3. vi編輯器的三種模式

  1. 一般模式:光標(biāo)移動(dòng)、復(fù)制、粘貼、刪除
  2. 編輯模式:編輯文本
  3. 命令行模式:查找和替換

note:當(dāng)不知道處于何種模式時(shí),按ESC鍵返回到一般模式

4. vi的使用

  • 普通模式下:
    :w:保存文件
    :q:退出文件
    :wq:保存并退出文件
    :q!:強(qiáng)制退出vi,即使該文件被修改,也不保存該文件

  • 編輯模式下:
    i:在光標(biāo)前開始插入文本
    a:在光標(biāo)后開始插入文本
    o:在當(dāng)前行之下新開一行,并到行首

  • 光標(biāo)移動(dòng):
    在一般模式下:
    h(左)
    j(下)
    k(上)
    l(右)

  • 快速的定位到某一行:
    ngg:光標(biāo)移至第n行的行首(n為數(shù)字)。如1gg表示調(diào)到第一行的行首,即文件頭
    G:轉(zhuǎn)到文件結(jié)尾

  • 在某一行如何快速定位到某一列(單行列切換):
    0(數(shù)字零):光標(biāo)移至當(dāng)前行行首
    $:光標(biāo)移至當(dāng)前行行末
    fx:搜索當(dāng)前行中下一個(gè)出現(xiàn)字母x的地方

  • 文本復(fù)制和粘貼
    yy:復(fù)制當(dāng)前行
    nyy:復(fù)制當(dāng)前行及其后的n-1行
    p:粘貼

  • 刪除
    dd: 刪除光標(biāo)所在行
    ndd: 刪除當(dāng)前行及其后的n-1行
    x:刪除光標(biāo)所在位置的字符

  • 撤銷
    u:撤銷

  • 查找
    /pattern: 從光標(biāo)開始處向文件尾搜索pattern(在/pattern之前先跳到第一行則進(jìn)行全文件搜索),后按下n或N
    ?pattern: 從光標(biāo)開始處向文件首部搜索pattern,后按下n或N

注:
n在同一個(gè)方向重復(fù)上一次搜索命令
N在反方向重復(fù)上一次搜索命令

  • 替換
    :%s/p1/p2/g:將文件中所有的p1均用p2替換,
    :%s/p1/p2/gc:替換時(shí)需要確認(rèn)

s:substitute 替換
g:global 全局
c:confirm 確認(rèn)

聲明:此文章為本人在學(xué)習(xí)韋東山老師《ARM裸機(jī)實(shí)戰(zhàn)期》所做的筆記,文章中包含百問網(wǎng)資料內(nèi)容一切版權(quán)歸百問網(wǎng)所有!

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

相關(guān)閱讀更多精彩內(nèi)容

  • 曾經(jīng)使用了幾年多的Vim,手冊(cè)也翻過一遍。雖然現(xiàn)在不怎么用vim了,曾經(jīng)的筆記還是貼出來,與喜歡vim的朋友分享。...
    Sylar丶閱讀 974評(píng)論 0 0
  • 1. Vim的幾種模式 正常模式:可以使用快捷鍵命令,或按:輸入命令行。 插入模式:可以輸入文本,在正常模式下,按...
    紅線路亞灣閱讀 17,828評(píng)論 0 1
  • 曾經(jīng)在思科的工廠測(cè)試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半,現(xiàn)在...
    戈多在地獄閱讀 1,986評(píng)論 1 13
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動(dòng)Vim 文檔操作 光標(biāo)的移動(dòng) 1 基本移動(dòng) 2 翻屏 3 ...
    SunnyLeong閱讀 9,015評(píng)論 0 32
  • 許久不碰的回憶 一個(gè)熟悉的數(shù)字開頭 勾起了一串熟悉的數(shù)字 點(diǎn)開 你的最近簽名 say goodbye 心一陣陣揪著...
    可貓咪愛森林閱讀 144評(píng)論 0 0

友情鏈接更多精彩內(nèi)容