• 正文
  • 推薦器件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

Vim編輯器之Vim常用操作命令

2024/08/23
2150
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

Vim編輯器之Vim常用操作命令

1、系統(tǒng)終端常用的相關命令

1)創(chuàng)建打開文件

命令:vim filename

我們可以通過以上命令創(chuàng)建一個新文件或者是打開已有文件進行編輯。已打開hello.c文件為例:

elf@ubuntu:~/work/example/hello$?vim hello.c

如果需要打開文件,并指定到某一行,可以用“vim filename +行號”直接進入到文件的改行:

elf@ubuntu:~/work/example/hello$?vim hello.c +4

使用vim打開文件后,默認為一般模式。

2)文件對比

Vim中的vimdiff對比工具可以很容易實現(xiàn)文件對比的功能,用法舉例如下:我們修改一個hello.c文件中的一個字母命名為另一個hello1.c文件,我們可以通過以下指令對比出兩個文件差異的地方。

elf@ubuntu:~/work/example/hello$ vimdiff hello.c hello1.c

2、Vim一般模式常用命令

Vim打開文件默認為一般模式,如果不是,需要按ESC鍵進入一般模式。

1)移動光標

Vim編輯器的編輯過程使用鍵盤來完成的。在命令模式可以通過k、j、h、l(小寫的L)來完成光標的移動。

如果你想通過一個命令上移或下移多行,或者左移、右移多個字母,可以使用數(shù)字和字母結(jié)合使用。

例如向下移動3行,可以執(zhí)行3j。當前光標位置如下:

執(zhí)行3j后光標位置:

2)屏幕翻頁

3)刪除文本

4)復制與粘貼

Vim提供了很多簡單快捷的復制方法,將光標移動到將要粘貼的地方,按p就可以完成文本粘貼;在命令行模式下連按yy即可復制光標所在行的內(nèi)容,連按yny即可復制從光標所在行開始的n行。

5)編輯文件

從“一般模式”進入“編輯模式”,可以使用以下指令:

進入“編輯模式”后,如下圖:

從“編輯模式”按ESC會再次進入“一般模式”。

6)撤銷操作

在“一般模式”下可以使用以下指令:

3、Vim命令模式常用命令

我們首先需要按ESC鍵進入一般模式,然后再進行操作。

1)退出vim

根據(jù)不同的需要使用以下命令退出vim。

示例:

未修改退出:

不保存退出:

保存退出:

2)行號的顯示和隱藏

顯示行號:

隱藏行號:

3)查找和替換

在一般模式下,使用“/字符”可以用于在文本中查找指定字符,搜索過程中,使用n向下查找,N向上查找。

示例:

打開文件,光標在第1行,查找Hello時,輸入/Hello后按回車,從光標所在位置向下查找到第4行:

此時按下n,會繼續(xù)向下查找到第5行,繼續(xù)按n,會繼續(xù)向下查找。

如上圖時按下N,會向上查找到第4行。

使用“hello”替換“Hello”,且不需要確認,執(zhí)行:%s/Hello/hello/g。

使用“world”替換“World”,且需要確認,執(zhí)行:%s/World/world/gc。

此時輸入y確認替換,輸入n取消替換,輸入時不會顯示。以下為輸入y的結(jié)果。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
XUL516100.000000I 1 Integrated Device Technology Inc LVDS Output Clock Oscillator
$49.37 查看
S29GL256S90TFI010 1 Spansion Flash, 32MX8, 90ns, PDSO56, LEAD FREE, PACKAGE
$7.78 查看
AFBR-5710PZ 1 Foxconn Transceiver, 830nm Min, 860nm Max, 1250Mbps(Tx), LC Connector, Panel Mount, ROHS COMPLIANT
$33.34 查看
飛凌嵌入式

飛凌嵌入式

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術(shù)服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。

保定飛凌嵌入式技術(shù)有限公司,創(chuàng)建于2006年,是一家專注嵌入式核心控制系統(tǒng)研發(fā)、設計和生產(chǎn)的高新技術(shù)企業(yè),是國內(nèi)較早專業(yè)從事嵌入式技術(shù)的企業(yè)之一。 經(jīng)過十幾年的發(fā)展與積累,公司擁有業(yè)內(nèi)優(yōu)秀的軟硬件研發(fā)團隊,在北京及保定建立兩大研發(fā)基地,在蘇州、深圳設有華東、華南技術(shù)服務中心,并在北美、歐洲以及亞太等其他國家和地區(qū)擁有國際業(yè)務網(wǎng)絡。公司研發(fā)的智能設備核心平臺廣泛應用于物聯(lián)網(wǎng)、工控、軌道交通、醫(yī)療、電力、商業(yè)電子、智能家居、安防、機器人、環(huán)境監(jiān)測等諸多領域。收起

查看更多

相關推薦