在Vim编辑器中,你可以使用以下命令来进行上下翻页

  1. Ctrl + F:向下翻一页(Forward)。
  2. Ctrl + B:向上翻一页(Backward)。
  3. Ctrl + D:向下翻半页。
  4. Ctrl + U:向上翻半页。

将光标移动到行首可以按下0键,到行尾可以按下 $ 键。

Vim快捷方向键和以单词为单位移动

  1. w/W:可以移动到下一个单词的首
  2. e/E:可以移动到下一个单词的尾
  3. b/B:可以移动到上一个单词的首

从命令模式进入输入模式使用不同的键:

i:在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I:在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行i命令
o:在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O:在光标所在行的上面插入新的一行。光标停在空行首,等待输入文本
a:在当前光标所在位置之后插入随后输入的文本
A:在当前光标所在行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

Vim查找文本

/abc:从光标所在位置向前朝朝字符串abc
/^abc:查找以abc为行首的行
/abc$:查找以abc为行尾的行
?abc:从光标所在位置向后查找字符串abc 

Vim替换文本

r:替换贯标所在位置的字符,只能替换一个
R:从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束
: s/a1/a2/g:将当前光标所在行中的所有a1用a2替换

Vim删除文本

x:删除光标所在位置的字符
dd:删除光标所在行
ndd:删除当前行(包括此行)后n行文本
dG:删除光标所在行到文件末尾的所有内容
D:删除光标位置到行尾的内容
:a1,a2d:删除从a1行到a2行的文本内容

选中当前单词:【viw】

vim复制和粘贴文本

p:将剪贴板中的内容粘贴到光标后
P:将剪贴板中的内容粘贴到光标前
y:复制已选中的文本到剪贴板
yy:将光标所在行复制到剪贴板,此命令前可以加数字n,可复制多行
yw:将光标位置的单词复制到剪贴板

Vim保存退出文本

:wq:保存并退出Vim编辑器
:wq!:保存并强制退出Vim编辑器
:q:不保存就退出Vim编辑器
:q!:不保存就强制退出Vim编辑器
:w:保存但是不退出Vim编辑器
:w!:强制保存文本
:w filename:另存到filename文件
x!:保存文本,并退出Vim编辑器
ZZ:直接退出Vim编辑器

Vim光标移动

移动至行首或行尾
【0】或^:光标移动到当前行的行首
【$】:光标移动到当前行的行尾
n $:光标移动至当前行只有n行的行尾,n为数字
移动至指定行
【gg】:光标移动到文件开头
【G】:光标移动至文件末尾
nG:光标移动到第n行,n为数字
【:n】:编辑模式下使用的快捷键,可以将光标快速定义到指定行的行首
光标移动到匹配的括号处
程序员在编辑程序时,经常会为将光标移动到与一个“(”匹配的“)” (对于[ ]和{ }也是一样的)处而感到头疼。Vim里面提供了一个非常方便地查找匹配括号的命令,这就是%
【%】:可以查看匹配的“(”和“)”、“{”和“}”、“begin”和“end”、“case”和“endcase”等
【e】:向后,跳转到单词末尾
【w】:向后,跳转到单词首
【b】:向前,跳转到单词首

 

参考:https://blog.csdn.net/Bunny9__/article/details/123349155

posted on 2023-06-23 16:25  风生水起  阅读(192)  评论(0编辑  收藏  举报