vi/vim的简单操作

目录

1、前言

2、进入vim

3、vim常见的三种模式

3.1 命令模式

3.1.1 复制 与 粘贴 

3.1.2 撤销

3.1.2 删除/剪切 

​编辑 3.1.3 光标操作

 3.2 插入模式

3.3 底行模式 

3.3.1 显示行号

3.3.1 光标跳转

​编辑3.3.2 查找字符

​编辑

3.3.3 保存与退出

3.4 注意

3.4.1 解析

4、vim 的设置

5、后语


1、前言

vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用。

vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi 的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 Mac os、windows。

  • 本文以 vim 为主来进行演示与讲解

2、进入vim

  • 利用 touch 命令先创建一个文件。
  • vim [文件名] 进入文件。

这样我们就成功进入到 vim 里面了。

注:vim [文件名] 没有对应的文件的时候,系统会自动创建其文件。

3、vim常见的三种模式

vim 的三种模式,分别是命令模式、插入模式和底行模式。

3.1 命令模式

当我们利用 vim [文件名] 进入文件的时候,暂时无法正常输入,就是命令模 式,命令模式在 vim文本编辑器里面相当于中转站,在命令模式中可以直接跳 转成插入模式或是底行模式。当底行模式想变成插入模式都需要先变成命令模 式,在将其进行跳转。插入模式变成底行模式也要进行一样的操作。

3.1.1 复制 与 粘贴 

复制:yy        在命令模式中,连续按两次 yy 即可成功复制当前行。

粘贴:p          在命令模式中,单按 p 键即可粘贴成功。

多行复制:x + yy        在命令模式中,先按你想连续复制多少行(x),之后再连续按两次 yy 即可成功复制连续的多行。

多行粘贴:x + p          在命令模式中,先按你想连续粘贴多少行(x)单按 p 键即可粘贴成功。

3.1.2 撤销

撤销:u        在命令模式中,单按 u 就可以直接进行撤销操作。

历史撤销:Ctrl + r        在命令模式中,Ctrl + r  就可以对回顾历史的撤销操作。

3.1.2 删除/剪切 

删除/剪切:dd        在命令模式中,连续按 dd 就可以直接进行 删除/剪切 操作。

多行删除/剪切:x + dd        在命令模式中,使先按你想连续删除多少行(x),之后再连续                                               按两次 dd 即可成功复制连续的多行。

 3.1.3 光标操作

shift + 4 ==>$        : 将光标定位到当前行的结尾

shift + 6 ==>^        : 将光标定位到当前行的开始

shift + g ==>G       : 将光标定位到整个文本的最后一行

n+shift+g ==> nG  : 将光标定位到整个文本任意一行

Shift + ` ==> ~        :大小写快速切换

n + shift+x == >X   :删除光标之前的一个字符,可以一次删除n个(一行内)

shift + r ==> R        :进入替换模式,直接进行文本替换

n + x                       :删除光标后续的一个字符,可以一次删除n个(一行内)

n + r                        : 对光标指定的位置,进行一个字符的替换,可以一次替换多个

shift + zz                :保存并退出

注:上述的 shift  加数字是字母上面的数字

GG                        : 将光标定位到整个文本的最开头   

w                           :按照单词为单位进行光标后移
b                            :按照单词为单位进行光标前移                       

h                            :右

j                             :下

k                            :上

l                             :左

 3.2 插入模式

命令模式中从键盘上按 a 或 i 或 o 变成 插入模式。

进入插入模式就可以进行文本编辑。

3.3 底行模式 

命令模式中从键盘上按 shift + : 变成 底行模式。

3.3.1 显示行号

set num        显示行号

set nonum    :取消行号显示

3.3.1 光标跳转

# + x:光标跳转到你想去的行数(x:表示跳转到的行数)

3.3.2 查找字符

/ + m :找你想查找的字符(m表示你要搜到的字符),当你找的字符你不满意的时候可以接着按回车,直至找到你想找到的字符,或是文本完结。

3.3.3 保存与退出

w        :保存文件

q        :退出程序,无法退出 vim 编辑器的时候可以在 q后面加个!表示强制退出==> q!

wq      :个人推荐使用,直接保存退出,一气呵成。

3.4 注意

当我们使用 Ctrl + z 强制退出页面,后面每次利用 vim 进入同一的时候会出现下述的页面

3.4.1 解析

vim 没有正常退出,还在后台工作。 

注:我们可以利用 jobs 命令进行查询。 

jobs + l:查看后台进程号

kill + -9  +  进程号:删除后台程序

 

当我们做完这些操作后,再进进入 相关文件 发现还是有错误。

这个文件是临时文件,因为我们退出的时候不是正常退出,系统怕你退出的时候没有保存好所编辑的文件,给这个临时文件方便恢复。如果不在乎的话,我们可以直接按 e 进入编辑。如果在乎的话,直接删除这个文件就行。

注:此临时文件如果没有设置的话,默认在同一文件夹下。如果不是,直接复制给的路径直接删除也行。

4、vim 的设置

我们上面说过 vim 其实是一个可执行的程序,当我们运行 vim 的时候会读取配置文件 vimrc。

.vimrc 文件在 家目录下,如果显示没有 .vimrc 文件,我们可以自己创建一个文件。 

我们在 .vimrc 文件里面输入 set nu:表示显示行号。所以后面我们的文件就可以显示行号。

我们可以在网上直接找相关的设置参数,打造一个属于自己的 vim 编辑器。

我抄的 vim 设置可直接在命令行输入一下命令:

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh 

链接:vim 快速配置库

注:此配置只能在普通用户下使用(root用户可能会出问题),只能在 Centos 7.x 版本下使用。


5、后语 

希望本篇博客能对各位有所帮助,如果各位有任何疑问,欢迎各位留言,我们可以进行友好的探讨与交流。

欢乐的时间总是过得特别快。又到时间讲bye,我们下一篇再见!!!

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值