文字編輯
命令功能
yy複製當前游標所在行
[n]yy
n為數字,複製當前游標開始的n行
p貼上複製的內容到游標所在行之下
p貼上複製的內容到游標所在行之上
dd刪除當前游標所在行
[n]dd
刪除當前游標所在行開始的n行
cc剪下當前游標所在行
[n]cc
剪下當前游標開始的n行
g游標移動到檔案尾
u取消前乙個動作
.重複前乙個動作
x刪除游標當前的乙個字元
zz儲存並退出
命令功能
:w儲存
:q退出 vi( 系統會提示儲存修改 )
:q!強行退出(對修改不做儲存)
:wq儲存後退出
:w [filepath]
另存檔案到 filepath
:set nu
顯示行號
:n定位到第n行
:set nonu
取消行號
: n1,n2 co n3
將n1到n2行所有文字複製到n3行之下
: n1,n2 m n3
將n1到n2行所有文字移動到n3行之下
: n1,n2 d
刪除n1到n2行的所有文字
/name
查詢游標之後的名為 「name」 的字串
如果查詢下乙個,按「n」即可
在查詢時,忽略關鍵字的大小可用\c選項
: s/str1/str2/
將當前行的第乙個字串str1替換為字串str2
: %s/str1/str2/g
將所有行的字串str1替換為字串str2
用vi開啟乙個新文件,輸入以下內容:
hooray! it』s snowing! it』s time to make a snowman.
he puts a big snowball on top.
james runs out. he makes a big pile of snow.
he adds a scarf and a hat.
he adds an orange for the nose.
he adds coal for the eyes and buttons.
in the evening, james opens the door.
what does he see? the snowman is moving!
james invites him in.
the snowman has never been inside a house.
he says hello to the cat. he plays with ***** towels.
完成以下操作:
注意:以下行號均表示當前行號。
(1)顯示行號。
: set number //可簡化為 set nu
(2)儲存到檔案/root/snowman.txt,不要退出。
: w /root/snowman.txt
(3)查詢單詞「the」(忽略大小寫)
:
/the\c //從游標位置開始查詢
(4)把第2段和第3段換行。
游標移到第二段,cc
游標移到第三段,p
刪除空白行,d
(5)將第4段的內容複製到文件的最後。
游標移到第四段,yy
游標移到檔案尾,g
貼上到游標下方,p
(6)刪除第5段的內容。
游標移到第五段
刪除游標所在行,dd
(7)恢復被刪除的一段內容。
恢復之前動作,u
(8)查詢所有的「snowman」單詞,並全部改為「snowman」。
(9)儲存修改,退出vi。
: wq
linux中vim編輯器的使用
進入指令模式 esc退出插入模式w儲存 q退出!強制執行 wq 強制儲存退出 和?和?的用法是一樣的 hello 查詢hello這個單詞 n 查詢下乙個。shift n 向上查詢 set nu顯示行號 set nonu取消行號 gg 到文字的第一行 g 到文字的最後一行 n到文字的第n行 i 在游標...
使用Linux中的 v i m 編輯器
配置檔案時linux作業系統的顯著特徵之一,其作用有點類似windows中的登錄檔,只不過登錄檔是幾種管理,而配置檔案是分散自由的管理。下面給大家介紹linux字元操作介面中的文字編輯器 vi,以便更好的管理和維護系統中的各種配置檔案。vi編輯器的工作模式有三種,不同的模式中能夠對檔案進行的操作也不...
Linux 中 Vim 編輯器的使用
vi 和 vim 是 linux 中的文字編輯器。vi 是老式的文字編輯器,功能齊全,vim 可以認為是 vi 的高階版本。在 linux 中有些操作是需要在命令列中完成的,此時如果還要使用圖形介面的文字編輯器,就會有些不合時宜了,所以就需要乙個功能齊全的文字編輯器來完成我們的操作。從這裡來看,學習...