编辑器-Vim常用命令
Vi有三種基本工作模式:
+? 命令模式
+? 文本輸入模式
+? 末行模式。
進入插入模式
i: 插入光標前一個字符
I: 插入行首
a: 插入光標后一個字符
A: 插入行未
o: 向下新開一行,插入行首
O: 向上新開一行,插入行首
進入命令模式:ESC
移動光標:
h: 左移
j: 下移
k: 上移
l: 右移
M: 光標移動到中間行
L: 光標移動到屏幕最后一行行首
G: 移動到指定行,行號 -G
w: 向后一次移動一個字
b: 向前一次移動一個字
{: 按段移動,上移
}: 按段移動,下移
Ctr-d: 向下翻半屏
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
gg: 光標移動文件開頭
G: 光標移動到文件末尾
刪除命令:
x: 刪除光標后一個字符,相當于 Del
X: 刪除光標前一個字符,相當于 Backspace
dd: 刪除光標所在行,n dd 刪除指定的行數 D: 刪除光標后本行所有內容,包含光標所在字符
d0: 刪除光標前本行所有內容,不包含光標所在字符
dw: 刪除光標開始位置的字,包含光標所在字符
撤銷命令:
u: 一步一步撤銷
Ctr-r: 反撤銷
重復命令:
.: 重復上一次操作的命令
文本行移動:
>>: 文本行右移
<<: 文本行左移
復制粘貼:
yy: 復制當前行,n yy 復制 n 行
p: 在光標所在位置向下新開辟一行,粘貼
可視模式:
v: 按字符移動,選中文本
V: 按行移動,選中文本可視模式可以配合 d, y, >>, << 實現對文本塊的刪除,復制,左右移動
替換操作:
r: 替換當前字符
R: 替換當前行光標后的字符
查找命令:
/: str查找
n: 下一個
N:上一個
替換命令:
把abc全部替換成123
末行模式下,將光標所在行的abc替換成123
:%s/abc/123/g
末行模式下,將第一行至第10行之間的abc替換成123
:1, 10s/abc/123/g
vim里執行 shell 下命令:
末行模式里輸入!,后面跟命令
?
轉載于:https://www.cnblogs.com/wojiaxiaoguo/p/9308717.html
總結
以上是生活随笔為你收集整理的编辑器-Vim常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划:二维费用背包
- 下一篇: table的td、th的一些样式问题(宽