文章目錄
- 一、實驗目的
- 二、實驗要求
- 三、實驗內容
- 1、創建文件
- 2、編輯文件
一、實驗目的
1、練習并掌握Linux提供的vi編輯器來編譯C程序
2、學會利用gcc、gdb編譯、調試C程序
3、本次實驗的目的是讓同學們了解如何使用vi編輯器進行創建和編輯文件
二、實驗要求
1、文件編輯器vi的工作模式
(1)輸入模式
(2)命令模式
(3)ex轉義模式
2、命令模式下光標的移動
3、命令模式下的編輯命令
三、實驗內容
1、創建文件
(1)使用vi創建一個名為vitest的文件,文件的內容自己錄入。需要輸入多行來學習編輯器的常用命令
命令:
vi vitest
進入如下圖的vi編輯器界面,之后根據需求自己輸入文件內容
編輯模式
(2)返回命令行格式,寫入并且退出文件。注意,當你輸入”:”的時候,它將出現在你輸入區域的最后一行。一旦這個緩沖區是空的并且文件被關閉了,你將看到一個包含有該文件的行數和字符數的消息。
在編輯模式下用Esc鍵退出到命令模式
輸入“:”(進入到ex轉義模式),輸入wq(w寫入,q退出)
2、編輯文件
(1)打開vitest,注意屏幕的底端將會顯示文件名和字符數,使用[h],[j],[k],[i]鍵,練習在文件中進行光標移動
起始位置:
K兩次:
J一次:
L兩次:
H一次:
(2)顯示行數,并且讓光標停在第四行
:set nu
:4
(3)刪除單個字符,刪除整行,刪除多行
X
dd
2dd
(4)進行文字的復制、移動、粘貼操作
yyjjjjp
yy
復制光標所在的行jjjj
向下移動四行p
粘貼在光標后,P
粘貼在光標前
(5)對文本內容進行修改
r
替換光標位置上的一個字符
R
替換從光標位置開始的連續字符(進入替換模式,退出需用Esc)
s
替換光標位置上的1個字符(進入輸入模式INSERT,退出需用Esc)
(6)使用 :r 、 :w 、 :e 命令同時編輯多個文檔。
test1文件:
test2文件:
在test2中通過此命令進入test1(同理test1中可通過e test2
進入test2文件)
在test1中進入ex模式輸入r test2
在test1中進入ex模式輸入w
后保存修改,之后進入ex模式輸入e #
(返回到上一個編輯文件)進入test2
在test2中進入ex模式輸入r test1
(將test1內容復制到test2緩沖區中光標的位置)
在test2中進入ex模式輸入w>> test2
(將當前緩沖區的內容附加到test2末尾)保存修改之后進入ex模式輸入x
(保存修改并退出)退出vim