vim的使用方法及相关按键

目录

一、安装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就可以将刚才复制的内容进行粘贴。

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
提高 vim 效率的方法有很多,以下是一些常用的技巧: 1. 学习并熟悉常用的按键操作:Vim 有很多快捷键和命令,掌握它们能够极大地提高编辑效率。例如,使用 h、j、k、l 键来移动光标,使用 dd 命令剪切行,使用 yy 命令复制行等。 2. 使用命令模式:除了普通模式之外,Vim 还有插入模式和命令模式。命令模式下可以执行各种操作,包括搜索、替换、保存文件等。要进入命令模式,按下冒号 : 键。 3. 利用寄存器:Vim 有多个寄存器,可以用来复制和粘贴文本。例如,使用 "ayy 命令将当前行复制到 a 寄存器中,然后使用 "ap 命令将寄存器中的内容粘贴到光标位置。 4. 使用宏录制:Vim 的宏录制功能可以记录和重放一系列操作。通过录制宏,可以自动执行重复性的编辑任务。例如,使用 qa 命令开始录制宏,然后执行一系列操作,最后按下 q 停止录制。然后使用 @a 命令重放宏。 5. 配置合适的插件:Vim 的插件系统可以扩展编辑器的功能。一些常用的插件如 NERDTree、YouCompleteMe、Syntastic 等可以帮助你更方便地编辑代码。 6. 使用缓冲区和标签页:Vim 可以同时打开多个缓冲区和标签页,在不同的文件之间切换非常方便。可以使用 :e 命令打开新的文件,使用 :bnext 和 :bprev 命令在不同的缓冲区之间切换。 7. 学习常用的正则表达式:正则表达式在 Vim 中非常有用,可以用来搜索和替换文本。学习一些基本的正则表达式语法,可以提高编辑效率。 希望以上方法对你有所帮助,让你能更高效地使用 Vim 编辑器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值