歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux維護

Linux如何使用vi/vim命令

vi是文本編輯器,而vim是類似於vi的文本編輯器,是代碼編輯比較實用的工具,下面小編就給大家介紹下Linux如何使用Vi、Vim命令,感興趣的朋友一起來了解下吧。

一、一般模式:刪除、復制與粘貼類命令

x,X x為向後刪除一個字符,X為先前刪除一個字符

nx(n代表數字) 向後刪除n個字符

dd 刪除當前行

D 刪除當前行所有字符,試成為空行

ndd(n代表數字) 刪除光標所在行的向下n列

d1G 刪除光標所在行到第一行的所有數據

dG 刪除光標所在行到最後一行的所有數據

yy 復制光標所在行

y1G 復制光標所在行到第一行的所有數據

yG 復制光標所在行到最後一行的所有數據

ynj(n代表數字) 復制光標所在行向下n+1行

dnj(n代表數字) 刪除光標所在行向下n+1行

p,P p為復制的數據粘貼在光標的下一行,P為復制的數據粘貼在光標的上一行

J 將光標所在行與下一行的數據結合成一行

u 恢復前一個動作(undo)

二、編輯模式命令

i,I i為在當前光標所在處插入輸入的文字,I為在光標所在行第一個非空字符插入輸入的文字

a,A a為在當前光標所在處下一個字符插入輸入的文字,A為在光標所在行最後一個字符的下一個字符處插入輸入的文字

o,O o為在光標所在行的下一行行首開始插入字符,O為在光標所在行的上一行行首開始插入字符

r,R r為替換光標所在那一個字符,R為一直替換光標所指的文字,直到退出

Esc 退出,回到一般模式

三、命令模式

h 光標向左移一個字符

j 光標向下移一個字符

k 光標向上移一個字符

l 光標向右移一個字符

Ctrl+f 屏幕向下翻一頁

Ctrl+b 屏幕向上翻一頁

Ctrl+d 屏幕向下翻半頁

Ctrl+u 屏幕向上翻半頁

+ 光標移動到下一行的第一個非空字符

- 光標移動到當前行的第一個非空字符

n空格(n代表數字) 光標向當前行向右移動n個字符

0(數字0) 光標移動到當前行的第一個字符(可以為空字符,注意與-區分)

$ 光標移動到當前行的最後一個字符(可以為空字符,注意與-區分)

H 光標移動到當前屏幕最上方的那一行的第一個非空字符

M 光標移動到當前屏幕最中間那一行的第一個非空字符

L 光標移動到當前屏幕最下方的那一行的第一個非空字符

G 光標移動到該文章最後一行的第一個非空字符

nG(n代表數字) 光標移動到該文章第n行的第一個非空字符

n 光標從當前行向下移動n行的第一個非空字符

/word 在光標之後查找word字符串

?word 在光標之前查找word字符串

:s/word1/word2/g 在光標當前行查找word1,並替換成word2

:n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,並替換成word2

:%s/word1/word2/g 整個文章查找word1,並替換成word2

:w 將編輯的數據保存到硬盤文件中

:w [filename] 將編輯後的數據保存到硬盤的另一個文件中

:r [filename] 在編輯數據時,讀入另一個文件中的數據,即將filename文件中的內容加到光標所在行下一行

:wq或:x 保存並退出

:q 退出,適用於未修改的文件

:q! 強制退出,適用於修改文件後不保存退出

:set nu 顯示行號

:set nonu 取消行號

:n1,n2 w [filename] 將n1到n2行的內容保存到名為filename的文件中

上面就是Linux中vi、vim命令的用法介紹了,本文簡單的介紹了這兩個命令的用法,具體的實例操作還請多多關注系統之家。

Copyright © Linux教程網 All Rights Reserved