千家信息网

vim编辑器的主要内容

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Vi:Visual Interface, Bill jOY, S.U.N(斯坦福)Vim:VI improved模式化编辑器:编辑模式{命令模式)末行模式插入模式(输入模式)替换模式可视化模式一:Vi
千家信息网最后更新 2026年10月31日vim编辑器的主要内容

Vi:Visual Interface, Bill jOY, S.U.N(斯坦福)

Vim:VI improved

模式化编辑器:

编辑模式{命令模式)

末行模式

插入模式(输入模式)

替换模式

可视化模式

一:

Vi/vim打开方式

1.vi/vim 打开vi的界面

2.Vim 文件名 打开文件光标在第一字符位置 文件不存在以新文件方式打开,若保存,文件以新文件创建,若不保存,文件消失。

3. Vim +# 文件名 打开文件光标在第#行行首位置,如果定位的行数比整个文档的行要大则光标停留在文件最后一行行首。

4.vim + 文件名 :直接将光标定位在文档最后一行行首。

5.vim +/PATTERN/(模式):打开文件,并且将光标定位至首次被PATTERN匹配的行的行首位置,即只完成首次匹配。

二:

Vim的关闭方式:

末行模式的关闭:

:q 直接关闭vim编辑器,不保存修改内容。

:q! 强制退出不予保存。。

:w 保存修改内容。

:wq 保存修改内容并关闭vim编辑器。

:wq! 对于root用户来说,一些只读文件的修改可以强制保存修改并退出。

编辑模式的关闭:

ZZ: 保存并退出

ZQ: 不保存退出

三:

在vim的编辑模式中移动光标:

1.逐字符移动

1.ARROW

2.h:光标向左

j:光标向下

k:光标向下

l:光标向右

2.逐字移动

w:移动到下一个字的字首

e:移动到下一个字的字尾

b:移动到上一个字的字首

3.行内跳转:

0:绝对行首

^:相对行首

$:绝对行尾

4:行间跳转:

#G:直接将光标移动到第#行

G :直接将光标移动到文档的最后一行

gg:直接将光标移动到第一行

末行模式中的光标移动

:# 直接将光标移动至第#行

:1 直接将光标移动到第一行

:$ 直接将光标移动到文档的最后一行

四: 翻屏

Ctrl+f :向下翻一屏

Ctrl+b :向上翻一屏

Ctrl+d :向下翻半屏

Ctrl+u :向上翻半屏

五. 逐字符删除:

x:删除光标所在位置的单个字符

X:删除光标所在位置左侧的单个字符

六. 编辑模式中的万能删除命令

d:删除光标经过的所有内容 (dh,dj,dk,dl。。。。。。。。。。。。。。。。。。。)

dd:删除光标所在行

在末行模式下:

:d:删除光标所在行

:#d :删除第#行

:m,+nd :删除从m行开始在经过n行的所有行

:.,$d : 删除光标所在行到最后一行

:m,nd (m,n表示数值)

.:表示当前光标所在行

$: 文档的最后一行

.,$: 从光标所在行到文档最后一行

m,+n:从当前光标所在行开始,,在经过n行

七 , 编辑模式中万能粘贴命令:

p(lower):向右向下进行粘贴。

p(upper):向左向下进行粘贴。

末行模式下:

P

八 。 编辑模式中的万能复制命令:

y:复制光标经过的所有内容

用法于d相同

yy :复制光标所在行

九, 模式的切换:

1.从编辑模式到末行模式:

:输入命令

/和? 进行查找, n和N表示顺序查找,N表示逆序查找。

/: 自上而下

?:自下而上

2.从末行到编辑:

Esc键

Enter键

Backspace键

3.从编辑模式到输入模式:

I:将光标移动至行首比进入输入模式,

i:在光标所在位置的前面插入信息,,

A:将光标移动至行尾并进入输入模式,

a:将光标所在位置的后面插入字符,

O:在光标所在行的上面插入新行,

o:在光标所在行的下面插入新行,

cc:删除整行内容之后进入输入模式

C:从光标所在位置删除至行尾并进入输入模式。

s :删除光标所在位置的一个字符并进入输入模式,

S :删除光标所在行并进入输入模式,

4.从输入模式到编辑模式:

Esc键

5.从编辑模式到替换模式

R :进入替换模式

6.从替换模式到编辑模式

Esc键

7.从编辑模式到可视化模式:

v :按照字符为单位进行矩形选取

V :按照行为单位进行矩形选取

在选取之后可以进行复制(y)或删除(d)操作,在完成操作之后就返回编辑模式。

所有的模式切换必须经由编辑模式,两种非编辑模式之间无法进行模式切换。

十.替换命令。

r :替换光标所在位置的一个字符

十一.撤销编辑操作,

u :撤销一次此前的编辑操作。

Ctrl+r :撤销最近一次的撤销操作。

十二,重复之前的一次编辑操作,,

. :重复之前的一次操作。

十三, 特殊的末行命令。。

1. 显示和取消行编号,

:set number ( :set nu )

:set nonumber (:set nonu )

2. 开启或关闭字符大小写的区分:

:set ignorecase (:set ic )

:set noignorecase (:set noic)

3.开启或关闭自动缩进功能。

:set autoindent ( :set ai )

:set noautoindent ( :set noai )

4.开启或关闭查找高亮显示。

:set


模式 光标 所在 移动 文件 位置 输入 一行 字符 命令 内容 文档 编辑器 文件名 方式 切换 定位 单个 单位 矩形 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 中国互联网科技股 科技企业和互联网企业 广州互联网络科技有限公司 互联网科技美容 互联网科技公司介绍 互联网科技公司名称 互联网科技股午盘股票涨跌 江苏南京365互联网科技 来此购互联网科技有限公司 互联网金融中的现代科技 互联网和黑科技的看法 开一家科技互联网公司需要多少钱 智帮互联网科技公司最近动向 下一代互联网重大应用科技园 陕西九四连强互联网科技有限公司 西安左小互联网科技有限公司 银川新华互联网科技学校原画 广东猫王互联网科技有限公司电话 株洲百竞科技的互联网营销顾问 互联网金融科技 互联网和科技创新 极限挑战互联网科技 碳银互联网科技有限公司 汉立互联网科技有限公司联系电话 老年人脱离互联网科技的作文 互联网科技公司需要的职位 港股科技和互联网 互联网科技的全部知识 九思连强互联网电子科技有限公司
0