一、一般模式:刪除、復制與粘貼類命令
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
/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命令大全
2019-11-21 16:55Linux命令大全 Linux
vi 是 unix/linux 下極為普遍的一種文本編輯器. vi 有各種變種, 在不同的機器上有不同的變種軟件. 其中 vim 比較好用也用得比較廣泛. vim 是 Vi IMproved 的縮寫, 表示更好的 vi. 本文就說些其中比較有用, 比較常用的命令
延伸 · 閱讀
- 2024-11-03晨報:《龍騰4》Steam“多半好評” 《Apex》不再支
- 2022-03-11在Linux下通過命令行打包Android應用的方法
- 2022-03-10這個 Linux 圖形計算器讓數學很有趣
- 2022-03-10Linux下部署springboot項目的方法步驟
- 2022-03-10linux中把.c的文件編譯成.so文件
- 2022-03-10利用logsave如何將命令輸出保存起來
- Linux
linux下時間同步的兩種方法分享
在需要集中記錄服務器日志的環境中,時間同步那是相當的重要的。本文為大家介紹兩種同步linux時間的方法,供大家參考 ...
- Linux
在Linux系統上安裝配置DNS服務器的教程
這篇文章主要介紹了在Linux上安裝配置DNS服務器的教程,文中示例基于CentOS系統,需要的朋友可以參考下...
- Linux
Linux 將支持基于 Li-Fi 的新型網絡技術
據 phoronix 報道,Li-Fi 技術供應商 PureLiFi 近來正在向 Linux 內核社區積極貢獻代碼,以推動將其開源的 Li-Fi 驅動程序并入 Linux 內核主線。...
- Linux
Linux下查看使用的是哪種shell的方法匯總
這篇文章主要介紹了Linux下查看使用的是哪種shell的方法匯總,本文總結了9種查看當前系統使用的是哪種shell的方法,需要的朋友可以參考下 ...
- Linux
Linux基礎:如何找出你的系統所支持的最大內存
這篇文章主要介紹了Linux基礎:如何找出你的系統所支持的最大內存,需要的朋友可以參考下...
- Linux
Linux命令學習總結:詳解reboot命令
這篇文章主要介紹了Linux命令學習總結:詳解reboot命令,這個指令使用起來非常簡單,有興趣的可以了解一下。...
- Linux
linux下gettimeofday函數windows替換方法(詳解)
下面小編就為大家帶來一篇linux下gettimeofday函數windows替換方法(詳解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看...
- Linux
致命的7個Linux命令
如果你是一個 Linux 新手,在好奇心的驅使下,可能會去嘗試從各個渠道獲得的命令。以下是 7 個致命的 Linux 命令,輕則使你的數據造成丟失,重則使你的...