日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

教你学会Linux/Unix下的vi文本编辑器

發(fā)布時(shí)間:2023/12/13 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 教你学会Linux/Unix下的vi文本编辑器 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
vi編輯器是Unix/Linux系統(tǒng)管理員必須學(xué)會(huì)使用的編輯器??戳瞬簧訇P(guān)于vi的資料,終于得到這個(gè)總結(jié)。 首先,記住vi編輯器的兩個(gè)模式:1、命令模式?2、編輯模式。 在一個(gè)UNIX/Linux的shell命令或者一個(gè)以斜杠(/)、問(wèn)號(hào)(?)或冒號(hào)(:)開(kāi)始的vi命令后面用戶需要鍵入回車鍵,而要切換到vi命令模式需要按Esc鍵。注意,以冒號(hào)(:)或者斜杠(/) 開(kāi)始的vi命令會(huì)顯示在屏幕底部,但其他命令都不會(huì)顯示在屏幕上。 打開(kāi)、寫入和關(guān)閉文件(使用Enter鍵) vi?file       打開(kāi)文件名為file的文件(UNIX shell命令) :w        將工作緩沖區(qū)的變化寫入默認(rèn)文件中 :w?file       將工作緩沖區(qū)的變化寫入名為file的文件中 :q         退出vi編輯器 :wq        將工作緩沖區(qū)的變化寫入文件并退出 :q!        不將工作緩沖區(qū)的變化寫入文件并退出vi編輯器 插入文本(vi命令模式下使用) a        在當(dāng)前光標(biāo)位置的右邊添加文本 i        在當(dāng)前光標(biāo)的左邊插入文本 A        在當(dāng)前行的末尾添加文本 I        在當(dāng)前行的開(kāi)始出添加文本 O        在當(dāng)前行的上面新建一行 o        在當(dāng)前行的下面新建一行 R        替換(覆蓋)當(dāng)前光標(biāo)位置以及以后的若干文本 J         連接光標(biāo)所在行以及下一行,成為一行 移動(dòng)光標(biāo) 上下左右方向鍵     向箭頭所示方向移動(dòng)光標(biāo)一個(gè)位置 h            向左 j            向下 k            向上 l            向右 空格鍵          向右 Backspace        向左 Enter          向下移動(dòng)到下一行的行首 -(連字符鍵)      向上移動(dòng)到上一行的行首 糾正錯(cuò)誤(vi命令模式下使用) x        刪除一個(gè)字符 dd        刪除當(dāng)前行 ndd       上除當(dāng)前行在內(nèi)的n行 u        撤銷上一次操作(最后一步) U        撤銷對(duì)當(dāng)前行的所有操作 拼寫檢查(UNIX shell命令) spell?file       顯示問(wèn)及那file中找到的拼寫錯(cuò)誤 ispell file       顯示問(wèn)及那file中找到的拼寫錯(cuò)誤 搜索(vi命令模式下使用) /word      向前搜索第一個(gè)出現(xiàn)的word /         繼續(xù)向前搜索下一個(gè)word ?word      向后搜索第一個(gè)出現(xiàn)的word ?        繼續(xù)向后搜索下一個(gè)word   跳躍到指定行(vi命令模式使用) n+      向前(向下)跳躍n行 n-      向后(向上)跳躍n行 nG      跳躍到行號(hào)為n的行,G為Go G      跳躍到文件的底部 設(shè)置行號(hào)(vi命令模式下使用) :set nu      在屏幕上顯示行號(hào) :set nonu     取消行號(hào) 復(fù)制和粘貼(vi命令模式下使用) "knyy      復(fù)制n行到緩沖區(qū)"k "kp       將緩沖區(qū)"k的內(nèi)容粘貼到當(dāng)前行的下面 全局替換文本(vi命令模式下使用) :%s/old/new/g      用new替換文件中的所有old。s為substitution,替換的意思。g為global。 編輯另一個(gè)文件(vi命令模式下使用) :e?otherfile      編輯文件名為otherfile的文件 為命令行編輯制定一個(gè)編輯器(UNIX shell命令) bindkey -v      指定vi編輯器(用于 tcsh) VISUAL=vi      指定vi編輯器(用于 ksh) set -o vi       指定vi編輯器(用于 bash)  緩沖區(qū):   前面講過(guò),vi編輯器設(shè)計(jì)上是對(duì)工作緩沖區(qū)的文件副本進(jìn)行編輯。在使用vi編輯器的時(shí)候,用戶還可以訪問(wèn)其他緩沖區(qū)??偣灿?6個(gè)緩沖區(qū)。 ◆ 未命名緩沖區(qū) ◆ 已命名緩沖區(qū) "a、"b、"c、……、 "z ◆?? 已編號(hào)緩沖區(qū) "1、"2、"3、……、 "9 未命名緩沖區(qū)有時(shí)也叫做一般緩沖區(qū)。在修改文本時(shí),舊文本并沒(méi)有被立刻刪除。vi將舊文本放在未命名緩沖區(qū)直到用戶刪除修改更多的文本。這樣就可以實(shí)現(xiàn)撤  銷,具體命令為 u。因?yàn)関i只有一個(gè)未命名緩沖區(qū),所以只能撤銷一次。 命令模式和編輯模式的切換: 如果不清楚當(dāng)前所在的模式,可以連續(xù)按2次Esc鍵盤,主機(jī)會(huì)發(fā)出警報(bào)聲,這樣就肯定進(jìn)入了命令模式。在命令模式下面,輸入a A i I O o R都會(huì)進(jìn)入編輯模式。所輸入的這單個(gè)字符不會(huì)顯示,也不會(huì)插入到文件中。

本文出自 “Eric Chen” 博客,請(qǐng)務(wù)必保留此出處http://skycyc23.blog.51cto.com/231267/352596

轉(zhuǎn)載于:https://www.cnblogs.com/likeju/p/4765865.html

總結(jié)

以上是生活随笔為你收集整理的教你学会Linux/Unix下的vi文本编辑器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。