新聞中心
Vi編輯器是Linux系統(tǒng)下最常用的文本編輯器之一,它不僅功能強大,而且對于熟練使用者來說還有很多快捷定位技巧,方便用戶快速定位到需要編輯或查看的部分。在本文中,我們將會介紹一些Linux下Vi編輯器的快捷定位技巧,希望對你實際工作中的使用有所幫助。

創(chuàng)新互聯(lián)致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,包括成都網(wǎng)站設計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設、SEO優(yōu)化、網(wǎng)絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)為不同類型的客戶提供良好的互聯(lián)網(wǎng)應用定制及解決方案,創(chuàng)新互聯(lián)核心團隊十多年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設服務,在網(wǎng)站建設行業(yè)內(nèi)樹立了良好口碑。
1.快速定位到指定行
在Vi編輯器中,我們可以通過冒號(:)來執(zhí)行一些編輯命令,其中包括定位到指定行的命令。只需要在文本末尾輸入冒號(:)并輸入行號,回車即可快速定位到指定行(如::10,即可跳轉到第10行)。
2.向前/向后跳轉到指定字符
在編輯大型文本文件時,我們經(jīng)常需要快速定位到某個關鍵字或字符。Vi編輯器就提供了這樣的快捷方式。按下f命令后,緊跟著輸入要查找的字符即可向后查找;按下F命令可以向前查找。同時,如果要一次性跳轉到當前行內(nèi)的指定字符,則可以按下/t命令后輸入要查找的字符即可。
3.光標跳轉到文件開頭/結尾
如果你需要快速定位到文本的開頭/結尾部分,只需按下快捷鍵gg和G即可分別定位到文本的開頭和結尾。
4.回到上一次光標停留的位置
當你需要編輯文本的不同部分時,光標會頻繁的移動。此時,若下一步要編輯的位置仍在前一次光標停留的位置附近,你就可以使用雙引號+小數(shù)點(”.”)的組合快捷鍵,快速回到光標上一次停留的位置。
5.將光標恢復到上一次編輯的位置
如果你需要對一行文本進行頻繁的編輯,可以使用單引號+小數(shù)點(” ‘ “)的組合快捷鍵,將光標恢復到上一次編輯的地方。
6.重復執(zhí)行同一個命令
在編輯文本的過程中,可能需要多次執(zhí)行某個命令。為了提高編輯效率,Vi編輯器提供了.字符,可以在光標所在位置重復執(zhí)行上一次命令。
7.跳轉到指定函數(shù)或標簽
如果你在編輯代碼時需要查找某個函數(shù)或標簽,Vi編輯器也提供了這樣的功能:按下Ex命令行模式(:),然后輸入/function或/label等類似的命令,即可跳轉到指定的函數(shù)或標簽位置。
Linux下Vi編輯器提供了許多快捷定位技巧,能夠幫助你更加高效地編輯文本。需要注意的是,對于不同版本的Vi編輯器,這些命令的語法略有不同。因此,建議你在實際工作中靈活運用,以達到更佳的效果。
相關問題拓展閱讀:
- linux系統(tǒng)中vi編輯器如何使用?
linux系統(tǒng)中vi編輯器如何使用?
vi myfile.c
a
int main()
esc
于是攔槐新建一個文件。還有謹含很多其祥衡笑它的命令,太多了。搜一下vi和vim的快捷鍵。
建議找一下相關的linux教程,在百度知道上幾句話說不清楚。
vi編輯器是所有Unix及Linux系統(tǒng)下標準的編輯器,它的強 大不遜色于任何最新的文本編輯器,這里只是簡單地介紹一下它的用法和一小部分指令。由于對Unix及Linux系統(tǒng)的任何版本,vi編輯器是完全相同的, 因此您可以在其他任何介紹vi的地方進一步了解它。Vi也是Linux中最基本的文本編輯器,學會它后,您將在Linux的世界里暢行無阻。
1、vi的基本概念
基本上vi可以分為三種狀態(tài),分別是
命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)
1) 命令行模式command mode)
控制屏幕光標的移動,字符、字或行的刪除,移動復制某區(qū)段及進入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,按鍵可回到命令行模式。
3) 底行模式(last line mode)
將文件保存或退出vi,也可以設置編輯環(huán)境,如尋找字符串、列出行號……等。
不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)陵配。
2、vi的基本操作
a) 進入vi
在系統(tǒng)提示符號輸入vi及文件名稱后,就進入vi全屏幕編輯畫面:
$ vi myfile
不過有一點要特別注意,就是您進入vi之后,是處于,您要切換到才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi后,先不要亂動,轉換到 再說吧!
b) 切換至插入模式(Insert mode)編輯文件
在下按一下字母i就可以進入,這時候你就可以開始輸入文字了。
c) Insert 的切換
您目前處于,您就只能一直輸入文字,如果您發(fā)現(xiàn)輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下鍵轉到再刪除文字。
d) 退出vi及保存文件
命令行模式下保存并退出:輸入ZZ
在下,按一下冒號鍵進入,例如:
: w filename (輸入 將文章以指定的文件名filename保存)
: wq (輸入,存盤并退出vi)
: q! (輸入q!, 不存盤強制退出vi)
(執(zhí)行保存并退出vi編輯器)
3、命令行模式(command mode)功能鍵
1). 插入模式
按切換進入插入模式,按“i”進入插入模式后是從光標當前位置開始輸入文件;
按進入插入模式后,是從當前光標所在位置的下一個位置開始輸入文字;
按進入插入模式后,是插入新的一行,從行首開數(shù)汪慎始輸入文字。
2). 從插入模式切換為命令行模式
按鍵。
3). 移動光標
vi可以直接用鍵盤上的光標來上下左右移動,但正規(guī)的vi是用小寫英文字母、、、,分別控制光標左、下、上、右移一格。
按+:屏幕往“后”移動一頁。
按+:屏幕往“前”移動一頁。
按+:屏幕往“后”移動半頁。
按+:屏幕往“前”移動半頁。
按:移動到文章的首行。(可能只在Vim中有效)
按:移動到文章的最后。
按:移動到光標所在行的“行尾”。
按:移動到光標所在行的“行首”
按:光標跳到下個字的開頭
按:光標跳到下個字的字尾
按:光標回到上個字的開頭
按:光標移到該行的第#個位置,如:5l,56l。
Vi還提供了三個關于光標在全屏幕上移動并且文件本身不發(fā)生滾動的命令。它們分別是H、M和L命令。
(1)H命令
該命令將光標移至屏幕首行的行首(即左上角),也就是當前屏幕的之一行,而不是整個文件的之一行。利薯敬用此命令可以快速將光標移至屏幕頂部。若在H命令之前加上數(shù)字n,則將光標移至第n行的行首。值得一提的是,使用命令dH將會刪除從光標當前所在行至所顯示屏幕首行的全部內(nèi)容。
(2)M命令
該命令將光標移至屏幕顯示文件的中間行的行首。即如果當前屏幕已經(jīng)充滿,則移動到整個屏幕的中間行;如果并未充滿,則移動到文本的那些行的中間行。利用此命令可以快速地將光標從屏幕的任意位置移至屏幕顯示文件的中間行的行首。例如,在上面屏幕顯示的情況下(不論光標在屏幕的何處),在命令模式下,輸入命令M之后,光標都將移到add這一行的字母a上。同樣值得一提的是,使用命令dM將會刪除從光標當前所在行至屏幕顯示文件的中間行的全部內(nèi)容。
(3)L命令
當文件顯示內(nèi)容超過一屏時,該命令將光標移至屏幕上的更底行的行首;當文件顯示內(nèi)容不足一屏時,該命令將光標移至文件的最后一行的行首??梢?,利用此命令可以快速準確地將光標移至屏幕底部或文件的最后一行。若在L命令之前加上數(shù)字n,則將光標移至從屏幕底部算起第n行的行首。同樣值得一提的是,使用命令dL將會刪除從光標當前行至屏幕底行的全部內(nèi)容。
4). 刪除文字
:每按一次,刪除光標所在位置的“后面”一個字符。
:例如,表示刪除光標所在位置的“后面”6個字符。
:大寫的X,每按一次,刪除光標所在位置的“前面”一個字符。
:例如,表示刪除光標所在位置的“前面”20個字符。
:從光標所在行開始刪除#行
5). 復制
:將光標所在之處到字尾的字符復制到緩沖區(qū)中。
:復制#個字到緩沖區(qū)
:復制光標所在行到緩沖區(qū)。
:例如,表示拷貝從光標所在的該行“往下數(shù)”6行文字。
:將緩沖區(qū)內(nèi)的字符貼到光標所在位置。注意:所有與“y”有關的復制命令都必須與“p”配合才能完成復制與粘貼功能。
6). 替換
:替換光標所在處的字符。
:替換光標所到之處的字符,直到按下鍵為止。
7). 恢復上一次操作
:如果您誤執(zhí)行一個命令,可以馬上按下,回到上一個操作。按多次“u”可以執(zhí)行多次回復。
8). 更改
:更改光標所在處的字到字尾處
:例如,表示更改3個字
9).撤銷更改
:撤銷上一次更改,可以一直按,一直撤銷到最舊修改狀態(tài)。
+:恢復撤銷的更改,可以一直按該組合鍵達到最新的改變。
10). 跳至指定的行
+列出光標所在行的行號。
:例如,,表示移動光標至文章的第15行行首。
4、Last line mode下命令簡介
在使用之前,請記住先按鍵確定您已經(jīng)處于下后,再按冒號即可進入。
A) 列出行號
:輸入后,會在文件中的每一行前面列出行號。
B) 跳到文件中的某一行
:號表示一個數(shù)字,在冒號后輸入一個數(shù)字,再按回車鍵就會跳到該行了,如輸入數(shù)字15,再回車,就會跳到文章的第15行。
C) 查找字符
:先按鍵,再輸入您想尋找的字符,如果之一次找的關鍵字不是您想要的,可以一直按會往后尋找到您要的關鍵字為止。
:先按鍵,再輸入您想尋找的字符,如果之一次找的關鍵字不是您想要的,可以一直按會往前尋找到您要的關鍵字為止。
D) 保存文件
:在冒號輸入字母就可以將文件保存起來。
E) 離開vi
:按
就是退出,如果無法離開vi,可以在
后跟一個強制離開vi。
:一般建議離開時,搭配一起使用,這樣在退出的時候還可以保存文件,可以在后面再跟強制保存退出。
:保存并退出vi。
F) 語法加亮
:vi編輯器默認不打開語法加亮功能,打開vi編輯器后在下使用命令即可打開語法加亮功能,此時編輯器會高亮顯示文件中的關鍵字,方便編程使用,用命令可關閉該功能。
在Linux主機安裝ssh服務器是為了方便中扒鋒在Windows系統(tǒng)下使用SSHSecure Shell Client客戶端軟件與Linux主機系統(tǒng)進行文件共享和遠程登錄。
注意,若使用SSH Secure Shell Client客戶端軟件登錄虛擬機中的Linux系統(tǒng)或共享文件必須配置虛擬機的以太網(wǎng)連接方式為Bridged(橋接)模式,否則客戶端將無法連接ssh服務器。
使用如下終端命令可以在Linux主機中安裝ssh服務器:
vmuser@Linux-host:~$sudo apt-get install openssh-server
ssh服務器安裝成功后,終端顯示如下圖所示:
關于linux vi快速定位的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都網(wǎng)站營銷推廣找創(chuàng)新互聯(lián),全國分站站群網(wǎng)站搭建更好做SEO營銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎服務商,價格厚道。提供成都服務器托管租用、綿陽服務器租用托管、重慶服務器托管租用、貴陽服務器機房服務器托管租用。
網(wǎng)站名稱:Linux下Vi編輯器:快捷定位技巧 (linux vi快速定位)
當前鏈接:http://m.5511xx.com/article/cdiccpg.html


咨詢
建站咨詢
