-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 景觀設(shè)計 > 專題列表 > 正文
vi編輯器是什么(vi編輯器是什么軟件)
大家好!今天讓小編來大家介紹下關(guān)于vi編輯器是什么的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008
文章目錄列表:
一、vi的用法
vi 命令 是UNIX操作系統(tǒng)和類UNIX操作系統(tǒng)中最通用的全屏幕純文本編輯器。
vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。默認情況下,打開vi編輯器后自動進入命令模式。從編輯模式切換到命令模式使用“esc”鍵,從命令模式切換到編輯模式使用"A"、"a"、"O"、"o"、"I"、"i"鍵。
vi編輯器的三種工作方式之間的轉(zhuǎn)換如圖所示。
vi編輯器提供了豐富的內(nèi)置命令,有些內(nèi)置命令使用鍵盤組合鍵即可完成,有些內(nèi)置命令則需要以冒號“:”開頭輸入。常用內(nèi)置命令如下:
vi(選項)(參數(shù))
知識擴展
vi編輯器有三種工作方式:命令方式、輸入方式和ex轉(zhuǎn)義方式。通過相應(yīng)的命令或操作,在這三種工作方式之間可以進行轉(zhuǎn)換。
命令方式
在Shell提示符后輸入命令vi,進入vi編輯器,并處于vi的命令方式。此時,從鍵盤上輸入的任何字符都被作為編輯命令來解釋,例如,a(append)表示附加命令,i(insert)表示插入命令,x表示刪除字符命令等。如果輸入的字符不是vi的合法命令,則機器發(fā)出“報警聲”,光標(biāo)不移動。另外,在命令方式下輸入的字符(即vi命令)并不在屏幕上顯示出來,例如,輸入i,屏幕上并無變化,但通過執(zhí)行i命令,編輯器的工作方式卻發(fā)生變化:由命令方式變?yōu)檩斎敕绞健?/p>
輸入方式
通過輸入vi的插入命令(i)、附加命令(a)、打開命令(o)、替換命令(s)、修改命令(c)或取代命令(r)可以從命令方式進入輸入方式。在輸入方式下,從鍵盤上輸入的所有字符都被插入到正在編輯的緩沖區(qū)中,被當(dāng)做該文件的正文。進入輸入方式后,輸入的可見字符都在屏幕上顯示出來,而編輯命令不再起作用,僅作為普通字母出現(xiàn)。例如,在命令方式下輸入字母i,進到輸入方式,然后再輸入i,就在屏幕上相應(yīng)光標(biāo)處添加一個字母i。
由輸入方式回到命令方式的辦法是按下Esc鍵。如果已在命令方式下,那么按下Esc鍵就會發(fā)出“嘟嘟”聲。為了確保用戶想執(zhí)行的vi命令是在命令方式下輸入的,不妨多按幾下Esc鍵,聽到嘟聲后再輸入命令。
ex 轉(zhuǎn)義方式
vi和ex編輯器的功能是相同的,二者的主要區(qū)別是用戶界面。在vi中,命令通常是單個字母,如a,x,r等。而在ex中,命令是以Enter;鍵結(jié)束的命令行。vi有一個專門的“轉(zhuǎn)義”命令,可訪問很多面向行的ex命令。為使用ex轉(zhuǎn)義方式,可輸入一個冒號(:)。作為ex命令提示符,冒號出現(xiàn)在狀態(tài)行(通常在屏幕最下一行)。按下中斷鍵(通常是Del鍵),可終止正在執(zhí)行的命令。多數(shù)文件管理命令都是在ex轉(zhuǎn)義方式下執(zhí)行的(例如,讀取文件,把編輯緩沖區(qū)的內(nèi)容寫到文件中等)。轉(zhuǎn)義命令執(zhí)行后,自動回到命令方式。例如:
則從文件第一行至文件末尾($)將大寫I全部替換成小寫i
二、vi和vm編輯器的區(qū)別
vi與vim
vi編輯器是所有Unix及Linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,他就相當(dāng)于windows系統(tǒng)中的記事本一樣,它的強大不遜色于任何最新的文本編輯器。他是我們使用Linux系統(tǒng)不能缺少的工具。由于對Unix及Linux系統(tǒng)的任何版本,vi編輯器是完全相同的,學(xué)會它后,您將在Linux的世界里暢行無阻。
vim 具有程序編輯的能力,可以以字體顏色辨別語法的正確性,方便程序設(shè)計;
因為程序簡單,編輯速度相當(dāng)快速。
vim可以當(dāng)作vi的升級版本,他可以用多種顏色的方式來顯示一些特殊的信息。
vim會依據(jù)文件擴展名或者是文件內(nèi)的開頭信息, 判斷該文件的內(nèi)容而自動的執(zhí)行該程序的語法判斷式,再以顏色來顯示程序代碼與一般信息。
vim里面加入了很多額外的功能,例如支持正則表達式的搜索、多文件編輯、塊復(fù)制等等。 這對于我們在Linux上進行一些配置文件的修改工作時是很棒的功能。
三、vi編輯器與gcc編輯器,Makefile器有什么區(qū)別
vi 是編輯器, 編輯源代碼用的
gcc 是編譯器, 用來將源代碼編譯成目標(biāo)文件用的, 注意, gcc不是編輯器
Makefile 是make工具使用的配置文件, make工具通過讀取Makefile中的設(shè)置執(zhí)行復(fù)雜的操作, 節(jié)約你輸入大量命令的時間(有些命令很復(fù)雜), 而且make還可以根據(jù)源碼的修改時間和目標(biāo)文件的最后修改時間判斷哪些需要重新編譯.
要使用clean, 請輸入: make clean
一般是用來執(zhí)行一些清理動作.
rm -f *.o 刪除 *.o文件
*~ 文件是vi產(chǎn)生的臨時文件, 一般也同時清理掉.
四、linux中vi編輯器怎樣使用
工具:
Linux
方法:
1、首先進入Linux的命令行界面.在目錄下創(chuàng)建一個用于測試的文本文件(touch filename).這里就新建了一個test12文本文件.當(dāng)然這個名字是可以隨便取得.
2、用"vi test12"命令進入vi命令行模式(vi filename). 如果要想編輯文本文件.必須要轉(zhuǎn)換到插入模式下,也就是按一下鍵盤上的"i"就可以了.這樣就可以編輯文本,刪除文本中的內(nèi)容.按鍵盤上的上下左右鍵.來回移動了.就跟在windows 系統(tǒng)中編輯文本一樣.
3、輸入要輸入的內(nèi)容.如果想退出文本編輯模式.并且保存剛剛編輯的文本.首先點擊一下鍵盤上的"ESC",然后輸入":wq!"這樣就將文本保存了.然后推出了vi編輯器.如果不想保存就按一下鍵盤上的"ESC",輸入":q!".如果不確定是否成功.可以通過"cat filename" 命令來查看.
4、光標(biāo)的移動除了鍵盤上的上下左右鍵.也可以是小寫模式下,按鍵盤上的"h,j,k,l",
"ctrl+b":屏幕往后移動一頁
"ctrl+f":屏幕往前移動一頁
"ctrl+u":屏幕往后移動半頁
"ctrl+d":屏幕往前移動半頁
輸入任何一個整數(shù),然后輸入"shift+G" 就可以到這一頁的開頭了.
按鍵盤上的大寫"G"移動到文章的最后.
按"$"符號將光標(biāo)移動到行尾
"^"將光標(biāo)移到行頭
"w":將光標(biāo)移到下一行頭
"b":跟"w"相反.移到上一行行頭
"e":將光標(biāo)移到下一行尾.
如果想讓文本顯示行號.就在命令行 模式下,在文本最后輸入":set nu"命令.就可以了
5、復(fù)制 「yw」:將光標(biāo)所在之處到字尾的字符復(fù)制到緩沖區(qū)中。 「yy」:復(fù)制光標(biāo)所在行到緩沖區(qū)。 「#yy」:例如,「6yy」表示拷貝從光標(biāo)所在的該行"往下數(shù)"6行文字。 「p」:將緩沖區(qū)內(nèi)的字符貼到光標(biāo)所在位置。注意:所有與"y"有關(guān)的復(fù)制命令都必須與"p"配合才能完成復(fù)制與粘貼功能。
6、查找
用"/"加上要查找的內(nèi)容.例如"/hello"或者是"?hello"也是可以的.
7、替換 「r」:替換光標(biāo)所在處的字符。 ,按一下"r"然后輸入要即可.「R」:替換光標(biāo)所到之處的字符,直到按下「ESC」鍵為止。
8、恢復(fù)上一次操作 「u」:如果誤執(zhí)行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執(zhí)行多次恢復(fù).就相當(dāng)于"CTRL +Z"的操作.
以上就是小編對于vi編輯器是什么問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。
推薦閱讀:
餐飲品牌設(shè)計vi內(nèi)容(餐飲品牌形象vi設(shè)計)
vi設(shè)計包括包裝設(shè)計嗎(vi設(shè)計包括裝修設(shè)計嗎)
揚州現(xiàn)代景觀設(shè)計資質(zhì)公司(揚州現(xiàn)代景觀設(shè)計資質(zhì)公司名單)