vim编辑器

发布时间 2023-07-19 19:43:13作者: 行走的泡泡

一、Vim基本格式

  vim      选项      文件名

  vim  文件名不存在  是新建
  vim  文件名存在    是修改

二、Vim三种模式

  1. 命令模式:默认模式,可以实现移动光标,剪切/粘贴文本

  2. 编辑模式:用于修改文本

  3. 末行模式:保存,退出等搜索替代

 

2.1命令模式:此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。

命令:vim    文件名     进入Vvim编辑器默认

光标移动:

h: 左
L: 右
j: 下
k: 上

单词间跳转
w:下一个单词的词首
e:当前或下一单词的词尾
b:当前或前一个单词的词首

当前页跳转:
H:页首    
M:页中间行    
L:页底
zt:将光标所在当前行移到屏幕顶端
zz:将光标所在当前行移到屏幕中间
zb:将光标所在当前行移到屏幕底端

行首行尾跳转:
^ 跳转至行首的第一个非空白字符
0 跳转至行首
$ 跳转至行尾

行间移动:

G 最后一行
1G, gg 第一行     多少G就是跳转多少行

 2.2编辑模式

x 剪切光标处的字符

xp剪切然后在字符后面粘贴,交换前后字符位置

~ 转换大小写
J(大写) 删除当前行后的换行符

 

替换命令

 r 只替换光标所在处的一个字符

 

 删除命令

d 删除命令,可结合光标跳转字符,实现范围删除

d$ 删除到行尾
d^ 删除到非空行首
d0 删除到行首
dw 删除到下一个单词的词首
de 删除到当前或下一个单词的词尾
db 删除到当前或上一个单词的词首

dd: 剪切光标所在的行

D:从当前光标位置一直删除到行尾,等同于d$

复制命令:

y 复制,行为相似于d命令
y$复制到行尾
y0复制到行首
y^复制到非空行首
ye复制当前或下一个单词的词尾
yw复制下一个单词的词首
yb复制当前或上一个单词的词首

 粘贴命令:

p:向下粘贴

P:向上粘贴

撤消:

u 撤销最近的更改

U 撤消全部

2.3 末行模式

命令模式状态下输入 :  进入末行模式

set nu 显示行号

:w 路径  另存为

:w   保存

:wq   保存并退出

:q   退出

:q!   强制退出不保存

:x  保存

:e 路径   打开新的文件

:r 路径   读另外一个文件进入当前文件

:set ai   启用缩进

:set noai  取消缩进

2.4查找

命令格式:

查找范围   s/旧字符/新字符/修饰符

修饰符:g 全局   i忽略大小写   c让用户确认

没有范围就是对光标所在行查找

范围:10  第十行

  10,20查找10~20

  10,+15 查找10~15行

  $         查找最后一行

  .         查找当前行

  . ,s-1   查找当前行到倒数第二行

  %      查找全文

 

旧字符   可以使用正则表达式

新字符  不可以使用符号表示,必须是真的字符