Linux开发工具-vim

目录

1.vim编辑器

1.1 vim的概念

1.2 vim的安装

1.3 vim编辑器的四种模式

2.vim编辑器四种模式关系

3.vim编辑器的使用

3.1 使用vim打开文件

3.2 vim编辑器保存文件

3.3 vim编辑器强制退出(不保存)

3.4 命令模式下相关命令集

3.5 末行模式下相关命令集


1.vim编辑器

1.1 vim的概念

vim是一个全屏幕文本编辑器,对于vim编辑器它只关注你如何更快更高效的去写代码,至于这个代码有没有问题不管,它只负责写代码,它的作用是建立、编辑、显示文本文件。

1.2 vim的安装

Linux下默认是已经安装了vim的,我们直接通过vim命令就可以直接打开vim编辑器了,如下图所示:

假如没有安装可以通过

# 安装vim且询问是否时自动选择yes
# yum install vim -y

1.3 vim编辑器的四种模式

  • 命令/正常/普通 模式:使用vim编辑器时默认处于命令模式(命令模式是默认打开的模式)。在这个模式下可以移动光标的位置,可以通过一些快捷键来对文件的内容进行复制,粘贴,删除等操作。
  • 编辑/输入/插入 模式:在命令模式下输入小写字母 a 或小写字母 i 即可以进入编辑模式,在该模式下可以对文件当中的内容去进行编辑。
  • 末行模式:在命令模式下输入就可以进入末行模式,可以在末行输入命令来对文件进行保存,退出等操作。
  • 可视化模式:在命令模式下输入 v 或者 V 或者 ctrl+v 都可进入可视化模式,这三种进入方式分别对应了字符选择、行选择和块选择模式。在这个模式下可以选择一块编辑区域,可以对选中的文件内容执行插入,删除,替换,改变大小写等操作。

2.vim编辑器四种模式关系

3.vim编辑器的使用

3.1 使用vim打开文件

基本语法:

vim 文件名称

1.如果文件已经存在则直接打开

2.如果文件不存在则vim编辑器会在内存中自动创建一个新文件并打开,当保存并退出后,这个文件会保存在目录当中。

3.2 vim编辑器保存文件

在任何模式下,连续按两次ESC键,即可返回到命令模式。然后在按 :进入到末行模式,然后输入wq,代表保存退出。

3.3 vim编辑器强制退出(不保存)

在任何模式下,连续按两次ESC键,即可以返回到命令模式。然后在按:进入到末行模式,然后输入!q,代表强制退出。

3.4 命令模式下相关命令集

插入模式:

  • [o]:在命令模式下按o进入到插入模式,插入新的一行并且从新的一行中行首的位置去开始输入内容。
  • [i]:在命令模式下按i进入到-- INSERT --模式后从光标当前位置开始输入内容。

从插入模式切换为命令模式:

  • [ESC]

移动光标:

  • [h],[j],[k],[l]:分别控制光标的左,下,上,右。
  • [G]:移动到文章最后。
  • [$]:移动到光标所在行的行尾。
  • [^]:移动到光标所在行的行首。
  • [gg]:进入到文本开始。
  • [shift + g]:进入文本末端。
  • [ctrl + b]:屏幕往“后”移动一页。
  • [ctrl + f]: 屏幕往“前”移动一页。
  • [ctrl + u]: 屏幕往“后”移动半页。
  • [ctrl + d]: 屏幕往“前”移动半页。

删除文字:

  • [x]:每按一次,删除光标所在位置的一个字符。
  • [#x] :例如,[20x]表示删除光标所在位置的“后面(包括自己在内)”6个字符。
  • [X]:大写的X,每按一次,删除光标所在位置的“前面”一个字符。
  • [#X]:例如,[20X]表示删除光标所在位置的“前面”20个字符。
  • [dd]:删除光标所在行。
  • [#dd]:从光标所在行开始删除#行。

复制:

  • [yw]:将光标所在之处到字尾的字符复制到缓冲区中。
  • [#yw]:复制#个字到缓冲区。
  • [yy]:复制光标所在行到缓冲区。
  • [#yy]:例如,[6yy]表示拷贝从光标所在的该行“往下数”6行文字。
  • [p]:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完 成复制与粘贴功能。

替换:

  • [r]:替换光标所在处的字符。
  • [R]:替换光标所到之处的字符,直到按下[ESC]键为止。

撤销上一次操作:

  • [u]:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。
  • [ctrl + r]:撤销的恢复。

更改:

  • [cw]:更改光标所在处的字到字尾处。
  • [c#w]:例如,[c3w]表示更改3个字。

跳至指定的行:

  • [ctrl + g]:列出光标所在的行号。
  • [#G]:例如,[15G],表示移动光标至文章的第15行行首。

3.5 末行模式下相关命令集

在使用末行模式之前,先确保你已经处于命令模式,当已经处于正常模式之后在按[ : ]冒号即可进入末行模式。

列出行号:

  • [set nu]:输入[set nu]后,会在文件中的每一行前面列出行号。

跳到文件中的某一行:

  • [#]:# 表示一个数字,在冒号后面输入一个数字,再按回车键就会跳到该行了。

查找字符:

  • 「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 「n」会往后寻找到您要的关键字为止。
  • 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直 按「n」会往前寻找到您要的关键字为止。

保存文件:

  • [w]:在冒号后输入w就可以将文件保存起来。

退出vim:

  • [q]:在冒号后输入q就表示退出,如果无法离开vim,可以在q后面跟一个!强制离开vim。
  • [wq]:wq这样的组合方式表示保存并退出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值