• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            尺有所短,寸有所長

            看上去水很淺,當(dāng)踏進(jìn)腳后才發(fā)現(xiàn)很深
            posts - 3,comments - 0,trackbacks - 0
               Vi是“Visual interface”的簡稱,它在Linux上的地位就仿佛Edit程序在Dos上一樣。它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對其進(jìn)行定制,這是其他編輯程序所沒有的。
               Vi不是一個(gè)排版程序,它不象Word或WPS那樣可以對字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文本編輯程序。
               Vi沒有菜單,只有命令,且命令繁多。Vi有三種基本工作模式:命令行模式、文本輸入模式和末行模式。
               命令行模式 (command mode/一般模式)
               任何時(shí)候,不管用戶處于何種模式,只要按一下鍵,即可使Vi進(jìn)入命令行模式;我們在shell環(huán)境(提示符為$)下輸入啟動(dòng)Vi命令,進(jìn)入編輯器時(shí),也是處于該模式下。 
               在該模式下,用戶可以輸入各種合法的Vi命令,用于管理自己的文檔。此時(shí)從鍵盤上輸入的任何字符都被當(dāng)做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應(yīng)的動(dòng)作。但需注意的是,所輸入的命令并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令,Vi會(huì)響鈴報(bào)警。 
               文本輸入模式 (input mode/編輯模式)
               在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替換命令s都可以進(jìn)入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當(dāng)做文件內(nèi)容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按鍵即可。 
               末行模式 (last line mode/指令列命令模式)
               末行模式也稱ex轉(zhuǎn)義模式。 
               Vi和Ex編輯器的功能是相同的,二者主要區(qū)別是用戶界面。在Vi中,命令通常是單個(gè)鍵,例如i、a、o等;而在Ex中,命令是以按回車鍵結(jié)束的正文行。Vi有一個(gè)專門的“轉(zhuǎn)義”命令,可訪問很多面向行的Ex命令。在命令模式下,用戶按“:”鍵即可進(jìn)入末行模式下,此時(shí)Vi會(huì)在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個(gè)“:”作為末行模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)。末行命令執(zhí)行完后,Vi自動(dòng)回到命令模式。

               一、由一般模式轉(zhuǎn)到輸入模式的命令
               1〉光標(biāo)移動(dòng)命令
            0 移動(dòng)到光標(biāo)所在列的最前面[Home]
            $ 移動(dòng)到光標(biāo)所在列的最後面[
            End]
            [CTRL][d] 向下半頁[PageDown]
            [CTRL][f] 向下一頁
            [CTRL][u] 向上半頁
            [CTRL][b] 向上一頁[PageUp] 
            H移動(dòng)到視窗的第一列
            M移動(dòng)到視窗的中間列
            L移動(dòng)到視窗的最後列
            nG直接用數(shù)字 n 加上大寫 G 移動(dòng)到第 n 行 (等同于命令“:n”) 
            fx往右移動(dòng)到 x 字符上
            tx往右移動(dòng)到 x 字符前
            shift 
            +g 跳到文件尾 (等同于G)
            gg 跳到文件頭
            xp 交換兩個(gè)字符位置
            ddp 上下兩行調(diào)換
            [ 移到文件開始位置
            ] 移到文件結(jié)束位置
            nk向上移n行
            n-向上移n行,光標(biāo)在該行的起始
            ni  向下移n行
            n+向下移n行,光標(biāo)在該行的起始

               2〉刪除操作命令
            x 刪除光標(biāo)所在的字符
            dw 刪除光標(biāo)所在的單詞
            d $ 刪除光標(biāo)至行尾的所有字符
            /d d 同/d d $
            dd 刪除當(dāng)前行
            可在刪除命令前加上數(shù)字,如
            <5x表示刪除5行。

               3〉改變與替換操作命令
            r 替換光標(biāo)所在的字符
            /rr 替換字符序列
            c $ 替換自光標(biāo)位置至行尾的所有字符

               4〉查詢命令
            /abc 向前查詢abc
            ?abc 向后查詢abc
            n 向前繼續(xù)查詢
            /n n 向后繼續(xù)查詢

               5〉拷貝與粘貼命令
            /yw 將光標(biāo)所在單詞拷入剪貼板
            y$ 將光標(biāo)至行尾的字符拷入剪貼板
            Y 同
            yy 將當(dāng)前行拷入剪貼板
            p 將剪貼板中的內(nèi)容粘貼在光標(biāo)后
            P 將剪貼板中的內(nèi)容粘貼在光標(biāo)前

               6〉文件編輯、保存及退出vi命令
            :q 不保存退出
            :q! 不保存強(qiáng)制性退出
            :w 保存編輯
            :w filename 存入文件filename中
            :w! filename 強(qiáng)制性存入文件filename中
            :wq 
            / :x / ZZ 保存退出

               三、進(jìn)入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)行編輯
            vi + /word filename:進(jìn)入vi并且由文件的word這個(gè)字開始
            posted on 2007-06-18 17:13 營養(yǎng)快線 閱讀(640) 評(píng)論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产一级持黄大片99久久| 久久99热这里只频精品6| 久久国产精品国产自线拍免费| 亚洲熟妇无码另类久久久| 久久99精品久久只有精品| AV无码久久久久不卡网站下载| 国产综合精品久久亚洲| 国产精品美女久久福利网站| 久久精品亚洲日本波多野结衣| 青青草国产成人久久91网| 久久亚洲精品无码VA大香大香| 久久精品无码专区免费东京热| 国产精品久久久天天影视香蕉| 无码精品久久久天天影视| 国产精品青草久久久久福利99| 亚洲国产精品无码久久一线| 狠狠色丁香婷婷综合久久来来去 | 国产精品99久久久久久猫咪| 久久中文字幕精品| 国产精品免费久久久久久久久| 久久无码人妻一区二区三区| 思思久久好好热精品国产| 久久91精品久久91综合| 久久精品国产亚洲AV电影| 久久午夜福利无码1000合集| 精品无码久久久久久久动漫| 久久精品www人人爽人人| 18岁日韩内射颜射午夜久久成人| 国产成人精品久久亚洲| 久久精品男人影院| 久久99亚洲网美利坚合众国| 婷婷久久香蕉五月综合加勒比| 久久精品国产99国产精品导航 | 精品久久人人爽天天玩人人妻| 午夜久久久久久禁播电影| 国产成人精品综合久久久久 | 无码人妻久久一区二区三区免费丨| 亚洲精品无码久久久久AV麻豆| 亚洲国产成人精品女人久久久 | 国产精品欧美久久久久无广告| 国产精品久久久久久久久久免费|