vi/vim/gvim编辑器使用心得

本文详述了vi/vim/gvim编辑器的三种主要模式:编辑模式、插入模式和命令模式,包括移动光标、替换与删除、粘贴复制、搜索、撤销与重复操作等实用技巧,还有行号、文件操作、选项设置和shell切换等内容,旨在帮助用户提升编辑效率。
摘要由CSDN通过智能技术生成

vi的工作模式

Vi在初始启动后,先进入编辑模式,用户可以使用预定的按键来移动光标、删除文字、复制或粘贴文字。用户在编辑模式下键入i、a、o等命令可以进入插入模式,在插入模式下,用户随后输入的除了ESC外的任何字符都被看做是插入到编辑缓冲区的字符,按ESC后,从插入模式切换到编辑模式。在命令模式下,Vi把光标挪到屏幕的最下方,并在第一个字符的位置显示一个:。用户可以键入一些命令,这些命令可以用来保存文件,读取文件内容,执行shell命令,设置Vi参数,以正则表达式查找字符串或替换字符串。

编辑模式

移动光标

要对正文内容进行修改,首先必须把光标移动到指定位置。最简单的方式是上下左右箭头键。
h、j、k、l 功能分别对应上下左右箭头键。
Ctrl+b 在文中向上移动一页(PageUp)
Ctrl+f 在文中向下移动一页(PageDown)
H 将光标移到屏幕最上方(Highest)
nH 将光标移到屏幕的第n行
M 将光标移到屏幕的中间
L 将光标移到屏幕的最下行
nL 将光标移到屏幕的倒数第n行
w 在指定行右移光标,到下一个字的开头
e 在指定行右移光标,到一个字的末尾
b 在指定行左移光标,到前一个字的开头
0 左移光标,到本行开头
$ 右移光标,到本行末尾
^ 到本行第一个非空字符

G 光标移动到某行 (1G表示移动到第一行)
G 移动到文件结尾

替换和删除

在这里插入图片描述

粘贴和复制

p 小写字母p–将缓冲区的内容粘贴到光标的后面
P 大写字母P–将缓冲区的内容粘贴到光标的前面

通常小写命令在光标的后面进行操作,大写命令在光标的前面进行操作。

复制一段正文,并保留原位置的内容:
yy 复制当前行到内存缓冲区
nyy 复制n行内容到内存缓冲区

搜索字符串

键入/,后面跟要搜索的字符串,回车搜索,正向搜索
键入?,实现反向搜索
键入n,继续执行搜索,搜索下一次出现的位置

撤销和重复

u 撤销前一条命令的结果
. 重复最后一条修改正文的命令

文本选中

vi 进入Visual的模式,用户可以使用光标移动命令可视地选择文本

插入模式

进入插入模式

在编辑模式下:
i 在光标左侧输入正文
a 在光标右侧输入正文
o 在光标所在行的下一行新添行
O 在光标所在行的上一行新添行
I 在光标所在行开头输入正文
A 在光标所在行末尾输入正文

退出插入模式

按ESC 或者 组合键Ctrl+[

命令模式

编辑模式下键入“:”进入

退出命令

:q 未做修改情况下退出
:q! 放弃修改,退出编辑

行号与文件

:n 将光标移动到第n行
指定命令操作的行号范围
数值用来指定绝对行号;
字符“.”表示光标所在的行号;
字符“$”表示正文最后一行行号;

例:
.+5 当前行向下移动5行
:345 光标移动到345行
:345w file 将第345行写入file文件
:3,5w file 第3到第5行写入file文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>