HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    vi怎么翻到首頁(yè)(vivo怎么返回主頁(yè))

    發(fā)布時(shí)間:2023-04-10 18:24:34     稿源: 創(chuàng)意嶺    閱讀: 129        

    大家好!今天讓小編來大家介紹下關(guān)于vi怎么翻到首頁(yè)的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請(qǐng)撥打電話:175-8598-2043,或添加微信:1454722008

    文章目錄列表:

    vi怎么翻到首頁(yè)(vivo怎么返回主頁(yè))

    一、linux 怎么使用vi編輯器

    給點(diǎn)參考吧

    還蠻詳細(xì)的

    vi文本編輯器的使用

    一.vi的模式

    命令模式:vi啟動(dòng)默認(rèn)進(jìn)入的模式,可進(jìn)入輸入模"i",或末行模式(:),除了可以完成命令的功能外,也是后兩種模式的轉(zhuǎn)換點(diǎn)

    輸入模式:即文本輯輯狀態(tài),最后一行顯示"-- INSERT --"提示,按ESC返回到命令模式

    末行模式:可完成一些復(fù)雜操作,以":"開始,執(zhí)行完一個(gè)末行命令后自動(dòng)返回命令模式

    二.基本使用

    1.vi 編輯器的啟動(dòng)與退出:

    (1).使用命令"vi"直接進(jìn)入編輯環(huán)境

    (2).在命令模式下輸入":q!",可以強(qiáng)行退出編輯環(huán)境,對(duì)文件修改不進(jìn)行保存

    (3).以文件名作為"vi"命令的參數(shù)時(shí),若存在此文件,則vi可對(duì)內(nèi)容進(jìn)行編輯,若不存在,打開以參數(shù)名命名的空文件

    2.文件操作:

    (1).打開新文件:在末行模式下":e filename"關(guān)閉當(dāng)前文件并打開新文件,":e! filename 強(qiáng)制關(guān)閉當(dāng)前文件并打開新文件"

    (2).讀取文件內(nèi)容到當(dāng)前文件:":r filename",讀取的文件內(nèi)容粘貼到當(dāng)前文件光標(biāo)所在行的下面

    (3)保存文件:命令為":w [filename]",如果文件已經(jīng)命名,可直接使用":w"命令的參數(shù),如果沒有命名,第一次保存時(shí)需指定文件名作為參數(shù)

    (4).另存為文件:命令為":w filename",只保存到新文件,而不更新原來文件的內(nèi)容

    (5).退出vi編輯器:退出格式為":q",保存并退出為":wq",強(qiáng)行退出為":q!"

    3.光標(biāo)的移動(dòng)操作(命令模式下)

    (1).光標(biāo)方向移動(dòng):"h"左、"l"右、"k"上、"j"下

    (2).翻頁(yè)移動(dòng):"ctrl+f"前一頁(yè)、"ctrl+b"后一頁(yè)、"ctrl+u"前半頁(yè)、"ctrl+d"后半頁(yè)

    (3).行內(nèi)快速跳轉(zhuǎn):"^"本行首字符、"$"本行尾字符、"w"后一單詞首字母、"b"前一單詞首字母、"e"后一單詞尾字母;可添加數(shù)字組合使用,例如:"3w"后三個(gè)單詞首字母、"4b"前4個(gè)單詞首字母、"5e"后5個(gè)單詞尾字母

    (4).文件內(nèi)行間跳轉(zhuǎn):顯示行號(hào)":set nu",取消顯示行號(hào)":set nonu","1G"跳轉(zhuǎn)到首行,"G"跳轉(zhuǎn)到末尾行,"#G"跳轉(zhuǎn)到第#行

    4.編輯操作

    (1).進(jìn)行輸入模式:"i"當(dāng)前光標(biāo)處,"a"當(dāng)前光標(biāo)后,"A"當(dāng)前行末,"o"當(dāng)前行下插入新行,"O"當(dāng)前行上插入新行,"cw"刪除當(dāng)前光標(biāo)到所在尾部字符,"c$"刪除當(dāng)前光標(biāo)到行尾的字符,"c^"刪除當(dāng)前光標(biāo)(不包括)之前到行首的字符;以上記憶如有困難,可只記"i"從命令模式進(jìn)入輸入模式,完成編輯后"Esc"退回到命令模式

    (2).輸入模式的操作:上下左右方向進(jìn)行光標(biāo)移動(dòng),"Home/End"定位光標(biāo)到行首行尾,"Page Up /Down"上下翻頁(yè),"Backspace"左側(cè)字符的刪除,"Delete"刪除光標(biāo)位置的字符

    (3).刪除操作:在命令模式下,可用以下命令完成刪除操作,"x"光標(biāo)處單個(gè)字符,"dd"光標(biāo)所在行,"dw"當(dāng)前字符到單詞尾(含空格),"de"當(dāng)前字符到單詞尾(不含空格),"d$"當(dāng)前字符到行尾,"d^"當(dāng)前字符到行首,"J"合并當(dāng)前行與下一行的內(nèi)容,可添加數(shù)字配合使用,例如"3x"當(dāng)前光標(biāo)向右3個(gè)字符,"2dd"從當(dāng)前行開始向下兩行文本,"3dw"當(dāng)前光標(biāo)向右3個(gè)單詞,"2de"當(dāng)前光標(biāo)向右兩個(gè)單詞(保留一個(gè)空格),"5J"合并5行文本

    (4).撤銷操作:在命令模式下,"u"取消最近一次操作,可重復(fù)使用,"U"取消對(duì)當(dāng)前行進(jìn)行的所有操作,"Ctrl+R"對(duì)"u"產(chǎn)生的撤消進(jìn)行恢復(fù)

    (5).復(fù)制操作:"yy"整行,"yw"光標(biāo)到單詞尾,"y$"光標(biāo)到行尾,"y^"光標(biāo)到行首;與數(shù)字組合使用,"5yy"當(dāng)前及后續(xù)共5行,"3yw"當(dāng)前光標(biāo)開始的3個(gè)單詞;末行命令":m,ny"m行到n行之間的文本,例如:":100,200y"100行到200的內(nèi)容

    (6).粘貼操作:在命令模式下,使用"p"將緩沖區(qū)中的內(nèi)容粘貼到當(dāng)前文檔

    5.查找與替換操作(末行模式)

    (1).自上而下:":/word"查找指定的字符串,"n"查找下一個(gè)(自上而下)"N"反向查找下一個(gè)(自下而上)

    (2).自下而上:":?word"自下而上查找指定字符串,"n"查找下一個(gè)(自下而上)"N"反向查找下一個(gè)(自上而下)

    (3).普通替換:":s/old/new"由s開始,"old"指被替換的字符串,"new"替換成哪個(gè)字符串,此命令只替換當(dāng)前行中第一個(gè)匹配的字符串

    (4).行內(nèi)全部替換:":s/old/new/g",當(dāng)前行內(nèi)所有匹配的字符串

    (5).在行區(qū)域內(nèi)進(jìn)行替換:":#,#s/old/new/g","#,#"表示兩個(gè)行號(hào)之間的行區(qū)域,例如"3,5"表示第3行到第5行

    (6).整個(gè)文件內(nèi)的替換操作:":%s/old/new/g",加%表示整篇文檔,危險(xiǎn),慎用

    (7).使用替換確認(rèn)功能:在原替換命令后加"c"可提供確認(rèn)功能,例如:":s/old/new/c",":s/old/new/gc",":#,#s/old/new/gc",":%s/old/new/gc";替換命令確認(rèn)后的提示為"replace with word (y/n/a/q/l/^E/^Y) ?",其中"y"替換,"n"放棄,"a"所有,"q"退出

    三、編輯器的多文件操作

    1.多文件操作的vi啟動(dòng):"vi [file1] [file2] .."后跟多個(gè)文件名作為參數(shù)即可,第一個(gè)參數(shù)顯示在屏幕上,其它文件處于編輯后臺(tái)狀態(tài)

    2.多文件切換命令:

    (1).顯示多文件信息:":args"結(jié)果中顯示打開的文件,"[]"內(nèi)為當(dāng)前顯示文件

    (2).前后切換文件:":next"顯示后一文件,":prev"顯示前一文件,加"!"為強(qiáng)制切換,不保存當(dāng)前文件

    (3).定位首文件和尾文件:":first"定位首文件,":last"定位尾文件

    (4).快速文件切換:已經(jīng)用某個(gè)切換命令進(jìn)行文件切換后,"Ctrl+^"可快速切換到前狀態(tài)

    二、Linux之vi命令

    vi profile

    返回

    :q 退出

    :wq或者:x或者shift+zz 保存并退出

    :q! 不保存并退出

    :w 保存

    :w! 強(qiáng)制保存

    編輯到輸入模式:

    i 在當(dāng)前光標(biāo)前面輸入

    I 在當(dāng)前光標(biāo)所在行的行首,轉(zhuǎn)換為輸入模式

    a 在當(dāng)前光標(biāo)后面輸入

    A 在當(dāng)前光標(biāo)所在行的行尾,轉(zhuǎn)換為輸入模式

    o 在當(dāng)前光標(biāo)所在行的下方,新建一行,并轉(zhuǎn)為輸入模式

    O 在當(dāng)前光標(biāo)所在行的上方,新建一行,并轉(zhuǎn)為輸入模式

    1、 移動(dòng)光標(biāo)

    字符:方向鍵上下左右或者鍵盤kjhl(上下左右)

    單詞:w移至下一個(gè)單詞的詞首;e跳至當(dāng)前或下一個(gè)單詞的詞尾;b跳至當(dāng)前或前一個(gè)單詞的詞首

    行內(nèi):0絕對(duì)行首;^行首的第一個(gè)非空白字符;$絕對(duì)行尾

    行間:G文章末尾;3G第3行;gg文章開頭

    翻屏:ctrl f【往后翻】;Ctrl b【往前翻】

    2、 刪除、替換單個(gè)字符

    x刪除光標(biāo)位置字符;3x刪除光標(biāo)開始3個(gè)字符;r替換光標(biāo)位置字符

    dw刪除一個(gè)單詞;4dw刪除光標(biāo)開始的4個(gè)單詞;dd刪除光標(biāo)所在行;5dd刪除光標(biāo)開始的5行

    3、復(fù)制粘貼剪切

    yw復(fù)制一個(gè)單詞,p在該行粘貼單詞;yy復(fù)制整行,p在該行下方粘貼整行

    dd剪切整行,p再粘貼整行;dw剪切一個(gè)單詞,p再粘貼一個(gè)單詞

    4、 撤銷&重做

    u:撤銷;ctrl+r:重做撤銷的操作;.重復(fù)上一步的操作【假設(shè)先dd,再.,會(huì)再執(zhí)行dd命令】

    1、 set設(shè)置

    set nu

    set nonu

    set readonly #設(shè)置只讀文件,不能修改,只在當(dāng)前環(huán)境有效,退出文件,再次打開,這個(gè)只讀就無效了

    set noreadonly #取消只讀

    2、 /查找

    /after查找文檔中的after【可以找到所有的after】,n向下翻,N向上翻

    :/after查找文檔中的after所在行【可以找到所有的after】,n向下翻,N向上翻

    3、!執(zhí)行命令

    比如:查找root目錄

    :!ls /root/

    4、 查找并替換

    格式

    【 :查找范圍s/查找的詞/要替換的詞/ 】

    或者【:查找范圍s#查找的詞#要替換的詞# 】

    或者【:查找范圍s%查找的詞%要替換的詞%】,

    即分隔符可以是/、#、%

    其中, 查找范圍 包括【.當(dāng)前光標(biāo)行】;【$末尾行】;【%全文】;【g一行內(nèi)全部替換】;【i忽略大小寫】

    比如 【 :.,$s/after/before/】 表示在當(dāng)前光標(biāo)行【.】到末尾【$】這個(gè)范圍內(nèi),將after替換為before, 但是如果一行有多個(gè)after的話,只會(huì)把第一個(gè)after替換掉 。

    比如 【 :%s/after/before/】 表示在全文,將after替換為before,但是如果一行有多個(gè)after的話,只會(huì)把第一個(gè)after替換掉。

    比如 【:%s/after/before/g】 ,表示在全文,將after替換為before,但是 如果一行有多個(gè)after的話,會(huì)把該行所有after替換掉,因?yàn)樵诿罾锩婕恿薵

    比如 【:%s/after/before/gi】 ,表示在全文,將after替換為before,且忽略大小寫并替換一行內(nèi)所有after。

    比如 【 :%d或者dG】 ,表示刪除全文

    比如 【:1,$-4d】 ,表示刪除第一行到倒數(shù)第5行的數(shù)據(jù)

    比如 【:1,4y】 ,表示復(fù)制1到4行,再按p可粘貼這4行

    三、vi 命令大全

    vi filename   打開或新建文檔,并將光標(biāo)置于第一行行首

    vi +n filename   打開文件,并將光標(biāo)置于第n行首

    vi + filename   打開文件,并將光標(biāo)置于最后一行首

    vi +/pattern filename   打開文件,并將光標(biāo)置于第一個(gè)與pattern匹配的串處

    vi -r filename   在上次正用vi編輯時(shí)發(fā)生系統(tǒng)崩潰,恢復(fù)filename

    vi filename....filename   打開多個(gè)文件,依次進(jìn)行編輯

    w   保存當(dāng)前文件

    w /tmp1   另存為/tmp1

    20,59w /tmp1   僅將20-59行之間的內(nèi)存另存為/tmp1

    x 或 wq   保存退出

    q   退出vi

    q!   退出不保存 >

    !command   執(zhí)行shell命令command

    n1,n2 w !command   將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個(gè)文件內(nèi)容作為command的輸入

    r !command   將命令command的輸出結(jié)果放到當(dāng)前行

    w !sudo tee %   保存沒權(quán)限時(shí),可獲取權(quán)限再保存

    h  光標(biāo)左移一個(gè)字符

    l  光標(biāo)右移一個(gè)字符

    space  光標(biāo)右移一個(gè)字符

    Backspace  光標(biāo)左移一個(gè)字符

    k Ctrl+p   光標(biāo)上移一行

    j Ctrl+n   光標(biāo)下移一行

    Enter   光標(biāo)下移一行

    w W   光標(biāo)右移一個(gè)字至字首

    b B   光標(biāo)左移一個(gè)字至字首

    e E   光標(biāo)右移一個(gè)字至字尾

    )   光標(biāo)移至句尾

    (   光標(biāo)移至句首

    }   光標(biāo)移至段落開頭

    {   光標(biāo)移至段落結(jié)尾

    nG   光標(biāo)移至第n行首

    n+   光標(biāo)下移n行

    n-   光標(biāo)上移n行

    n$   光標(biāo)移至第n行尾

    H   光標(biāo)移至屏幕頂行

    M   光標(biāo)移至屏幕中間行

    L   光標(biāo)移至屏幕最后行

    0   (注意是數(shù)字零)光標(biāo)移至當(dāng)前行首

    $   光標(biāo)移至當(dāng)前行尾

    Ctrl+u   向文件首翻半屏

    Ctrl+d   向文件尾翻半屏

    Ctrl+f   向文件尾翻一屏

    Ctrl+b   向文件首翻一屏

    nz   將第n行滾至屏幕頂部,不指定n時(shí)將當(dāng)前行滾至屏幕頂部

    i   在光標(biāo)前

    I   在當(dāng)前行首

    a   光標(biāo)后

    A   在當(dāng)前行尾

    o   在當(dāng)前行之下新開一行

    O   在當(dāng)前行之上新開一行

    r   替換當(dāng)前字符

    R   替換當(dāng)前字符及其后的字符,直至按ESC鍵

    s   從當(dāng)前光標(biāo)位置處開始,以輸入的文本替代指定數(shù)目的字符

    S   刪除指定數(shù)目的行,并以所輸入文本代替

    ncw nCW   修改指定數(shù)目的字

    nCC   修改指定數(shù)目的行

    ndw ndW   刪除光標(biāo)處開始及其后的n-1個(gè)字

    do   刪至行首

    d$   刪至行尾

    ndd   刪除當(dāng)前行及其后n-1行

    x X   刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的

    Ctrl+u   刪除輸入方式下所輸入的文本

    n1,n2 d   將n1行到n2行之間的內(nèi)容刪除

    %d   刪除全部?jī)?nèi)容

    1,$d   刪除全部?jī)?nèi)容

    yy   復(fù)制當(dāng)前行

    nyy   復(fù)制當(dāng)前行開始的n行

      先按 v 然后方向鍵選擇區(qū)域,按 y 復(fù)制選中行

    dd   剪切當(dāng)前行

    p (小)   在當(dāng)前光標(biāo)處下面粘貼內(nèi)容

    P (大)   在當(dāng)前光標(biāo)處上面粘貼內(nèi)容

    n1,n2 co n3   將n1行到n2行之間的內(nèi)容拷貝到第n3行下

    n1,n2 m n3   將n1行到n2行之間的內(nèi)容移至到第n3行下

    /abc   從光標(biāo)開始處向文件尾搜索abc

    ?abc   從光標(biāo)開始處向文件首搜索abc

    //abc   從光標(biāo)開始處向文件尾搜索/abc,其中/是轉(zhuǎn)義

    n   在同一方向重復(fù)上一次搜索命令

    N   在反方向上重復(fù)上一次搜索命令

    s/vivian/sky/   替換當(dāng)前行第一個(gè) vivian 為 sky

    s/vivian/sky/g   替換當(dāng)前行所有 vivian 為 sky

    n,$s/vivian/sky/   替換第 n 行開始到最后一行中每一行的第一個(gè) vivian 為 sky

    n,$s/vivian/sky/g   替換第 n 行開始到最后一行中每一行所有 vivian 為sky

    %s/vivian/sky/g   (等同于 g/vivian/s//sky/) 替換每一行的每一個(gè) vivian 為 sky

    s#vivian/#sky#   替換當(dāng)前行第一個(gè) vivian/ 為 sky/(可以使用 # 或 + 作為分隔符,此時(shí)中間出現(xiàn)的 / 不會(huì)作為分隔符)

    s/p1/p2/g   將當(dāng)前行中所有p1均用p2替代

    n1,n2s/p1/p2/g   將第n1至n2行中所有p1均用p2替代

    g/p1/s//p2/g   將文件中所有p1均用p2替換

    "?nyy   將當(dāng)前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

    "?nyw   將當(dāng)前行及其下n個(gè)字保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

    "?nyl   將當(dāng)前行及其下n個(gè)字符保存到寄存器?中,其中?為一個(gè)字母,n為一個(gè)數(shù)字

    "?p   取出寄存器?中的內(nèi)容并將其放到光標(biāo)位置處。這里?可以是一個(gè)字母,也可以是一個(gè)數(shù)字

    ndd   將當(dāng)前行及其下共n行文本刪除,并將所刪內(nèi)容放到1號(hào)刪除寄存器中

    set number   顯示行號(hào)

    set number!   不顯示行號(hào),其它選項(xiàng)同理加!號(hào)

    set all   列出所有選項(xiàng)設(shè)置情況

    set term   設(shè)置終端類型

    set ignorance   在搜索中忽略大小寫

    set list   顯示制表位(Ctrl+I)和行尾標(biāo)志($)

    set report   顯示由面向行的命令修改過的數(shù)目

    set terse   顯示簡(jiǎn)短的警告信息

    set warn   在轉(zhuǎn)到別的文件時(shí)若沒保存當(dāng)前文件則顯示NO write信息

    set nomagic   允許在搜索模式中,使用前面不帶“”的特殊字符

    set nowrapscan   禁止vi在搜索到達(dá)文件兩端時(shí),又從另一端開始

    set mesg   允許vi顯示其他用戶用write寫到自己終端上的信息

    參考文獻(xiàn):

    https://www.cnblogs.com/mondol/p/vi-examples.html

    四、昂達(dá)平板電腦Vi40旗艦版開機(jī)圖標(biāo)一直在跳,進(jìn)不到主頁(yè)是怎么了

    系統(tǒng)的故障,建議重新刷機(jī),到昂達(dá)官網(wǎng)下載對(duì)應(yīng)機(jī)型的固件到電腦上解壓縮之后按照具體的刷機(jī)步驟來操作,固件下載地址http://onda.cn/MP3/ProductInfo.aspx?ProductId=203&d=down

    以上就是小編對(duì)于vi怎么翻到首頁(yè)問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。


    推薦閱讀:

    一套vi設(shè)計(jì)圖片

    vi視覺設(shè)計(jì)手冊(cè)封面(vi視覺手冊(cè)模板)

    企業(yè)的vi設(shè)計(jì)系統(tǒng)(企業(yè)的vi設(shè)計(jì)都包括哪幾種)

    cam的中文含義是(cam的中文名稱是什么)

    26個(gè)字母?jìng)€(gè)性設(shè)計(jì)(26個(gè)字母可愛創(chuàng)意圖片)