vim的使用方法及相关按键

文章详细介绍了Vim编辑器的安装方法及基本使用,包括命令模式下的复制、粘贴、撤回、删除和注释操作,编辑模式的切换与内容编写,以及末行模式下的保存、退出、查找和替换功能,还提到了可视化模式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、安装vim

二、vim的使用

1.打开vim

2.vim的四种模式使用

(1)命令模式(快捷键的使用)

(2)编辑模式

(3)末行模式

(4)可视化模式


一、安装vim

一般情况下,Linux都已经默认安装好了vim编辑器,但有一些精简版的Linux操作系统是没有安装的,这就需要我们安装一下。当我们在终端中输入vim命令时,如果系统会提示"command not found",则表示未安装vim。我们只需要在命令行输入安装的命令即可:

  yum -install vim -y      

二、vim的使用

1.打开vim

在命令行中输入我们要使用vim进行编译文件的命令即可:

#vim+文件名

#例如  vim test.c    #使用vim对test.c文件进行编译

#若该文件已存在,就会直接打开该文件;若文件不存在,vim会自动创建该文件再打开

2.vim的四种模式使用

 

(1)命令模式(快捷键的使用)

当我们用vim打开文件后,就会直接进入到命令模式,在该模式下我们可以通过快捷键对文本内容进行一些操作,如:复制、粘贴、撤销、删除、注释和多行注释等操作。

复制和粘贴的操作:

行复制删除命令:

yy   #单行复制
n+yy  #多行复制
p    #粘贴

将光标移动到要进行复制行,然后按下两次y即可对改行进行复制;

在需要进行多行复制的第一行那里,先输入要复制的行数n,在按两次y,可以复制从当前行开始n-1行的内容;

然后在需要进行粘贴的那行按下p就能将最近所复制的内容进行粘贴。

任意复制粘贴:

n+yl       #从当前光标位置往后复制n个字符,包含光标位置
n+yh       #从当前光标位置,往前复制n个字符,不包含光标位置的

复制好后,按p键就能进行粘贴。

 撤回和反撤回:

命令:

u        #撤回操作
ctrl+r   #反撤回操作

 在编写文件时,如果使用命令或写错了什么时,可以通过 u 键进行撤回;如果不小心多撤回了一次,可以通过 ctrl+r 组合键撤销刚才的撤回操作。

删除操作

命令:

dd             #行删除,删除改行的内容
x              #只删除光标所在的位置的单个字符
n+x            #删除从光标位置起,往后n个字符

注释操作:

#1.常规注释,使用  //  进行注释

#2.命令注释  ctrl+v +hjkl +A +// +ESC键    #可以进行多行注释
#2.命令注释  ctrl+v +hjkl +s +// +ESC键    #可以进行多行注释

#3 取消多行注释  ctrl+v +hjkl +d           #删除光标选中的内容

 操作二解析:当我们需要进行多行注释时,将光标移动到要注释的内容的第一行,先按下ctrl+v 组合键,再通过 h j k l  键实现 左 下 上 右移动光标至要注释的末行,再按shift+a(也就是相当于打一个大写的A)或按s,,再按两次 (就相当于是输入注释符 //),再按键盘上的 ESC键  就可以进行多行注释。

其他操作:

Shift+g       #光标定位到文件结尾位置
gg            #光标定位到文件开始位置
n+shift+g     #将光标定位到文件的n行
shift+4       #定位到一行的末尾
shift+6       #将光标定位到当前行的开始位置
w             #以单词为单位向后移动
b             #以单词为单位向前移动
hjkl          #分别表示左下上右移动
shift+~       #光标所在字符进行大小写切换
shift+r       #进入替换模式,将光标所在字符替换为键盘上输入的字符;(自我感觉作用:不用进入编辑模式就可以改数据)
nr            # 将光标所在位置的往后n个字符替换为键盘输入的字符

(2)编辑模式

当我们使用vim打开一个文件后,先是进入的命令模式,是无法直接进行编辑的,这时只需要按一下键盘上的 a 就可以进入到编辑模式,然后你也会注意到在最下边的末行哪里,原来的 NORMAL变成了INSERT。然后就可以编写内容了。

 编写完成后,要保存所写的内容,就可以用ctrl+c  返回到命令模式,然后再shift+:

 进入末行模式,输入 wq 就可以保存并退出vim了。(也可以先返回到命令模式,然后输入 ZZ 就可以直接保存并退出,注意是大写的Z)

(3)末行模式

在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作。

shift+:   #进入末行模式,也就是想当于打一个冒号出来哪个意思

 保存和退出vim

在末行模式下输入以下命令就可以进行相应的操作

W    #保存文件内容
wq   #保存文件内容并退出
q    #退出vim,不保存文件
q!   #强制退出,不会报存文件,谨慎使用!!!

查找

在末行模式下输入 / (也可以在命令模式下直接输入/)然后再输入要查找的关键字。

如果在一个文件中,存在多个满足条件的结果,也可以通过Nn 进行上下切换(N代表上一个结果,n代表next)

被查找到的内容会以高亮的形式显现,如果需要取消高亮,则需要在末行模式中输入noh就可以取消高亮 

替换

在末行模式下输入如下指令,可进行相应的替换

s/被替换内容/新内容         #将光标所在行的新内容替换至被替换的内容,只能替换改行的第一个
s/被替换内容/新内容/g       #可以将该行的所以内容进行替换
%s/被替换内容/新内容        #进行全局替换,将每行中的第一个关键字进行替换
%s/被替换内容/新内容/g      #进行全局替换,将文件中的所有关键字进行替换

(4)可视化模式

在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视)就进入了可视化模式,在可视化模式中可以进行复制,和多行注释(上面已经讲过)。

进行复制操作,在可视化模式下,通过 hjkl 左下上右 进行选取内容,然后按y将所选取的内容复制下来,再按ESC键退出可视化模式,在命令模式下按p就可以将刚才复制的内容进行粘贴。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值