欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

文本编辑器 vi/vim 的使用

程序员文章站 2022-04-01 09:26:39
文本编辑器 vi/vim 一、启动与退出 1、 vim 2、 vim 文件名(可以是存在的文件,也可以是不在的文件) 3、退出 :q 或者:x 在非“插入”模式二、vi/vim的工作模式 1、正常模式(启动后自动进入正常模式) 2、输入文本模式(插入模式) 3、:命令 模式 4、可视模式(选择文本模 ......

文本编辑器 vi/vim
一、启动与退出
1、 vim
2、 vim 文件名(可以是存在的文件,也可以是不在的文件)

3、退出
:q   或者:x
在非“插入”模式
二、vi/vim的工作模式
1、正常模式(启动后自动进入正常模式)
2、输入文本模式(插入模式)
3、:命令 模式
4、可视模式(选择文本模式)

可以从正常模式进入到插入模式,插入模式可以退回到正常模式
可以从正常模式进入到可视模式,
可以从正常模式进入到 :命令模式

其他三种模式下面:按 ESC 键,都会回到正常模式


如何从正常模式,进入到插入模式?
1、 a 在光标的后面插入内容
2、 A 在行位插入内容
3、 i 在光标前面插入内容
4、 I 在行首插入内容
5、 o 在下面新起一行
6、 O 在上面新起一行


编辑完内容,要保存文件或者退出vim,都需回到正常模式
插入模式---》正常模式 ESC键

保存:
在正常模式下(英文输入法状态),
:w
:w 文件名

保存并退出
:wq
:wq 文件名
:x
退出:
:q
:q! 强制退出

练习:启动vi/vim,输入内容,保存并退出
1、启动
2、进入插入模式(a)
3、编辑文本
4、回到正常模式 (ESC)
5、:命令模式,:wq


在正常模式下移动光标:
1、光标键,翻页键
2、h 左
l 右
j 下
k 上
3、gg 移动到第一行
4、G 移动到最后一行
5、0 移动到行首
6、$ 移动到行尾
7、:行号 移动到指定的行


让vi显示行号
:set nu
关闭显示行号
:set nonu

行的复制、粘贴、删除

复制:
把光标停在要复制的行上面,然后按 yy

粘贴:
把光标停在要粘贴的地方,按 p

复制多行:
nyy

p

行删除:
dd 删除

删除的内容会放到剪贴板,使用p键可以粘贴

ndd 删除多行

删除一个字符:x
替换一个字符:r 如把4替换成5 r5

撤销:u

查找:
在正常模式下:

/内容
?内容

找到以后使用 n 键 查找下一个


替换:
:%s/要查找的内容/替换成的内容/g      所有查找的内容都将转换掉
:%s/要查找的内容/替换成的内容/gc    每个查找的内容在确定之后在转换