vim编辑器

vim编辑器

一.vim三种模式

1.Vim存在三种模式(大众的认知):

  • 命令模式(打开文件默认进入的模式):在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等等)。
  • 编辑模式:在该模式下可以对文件的内容进行编辑。
  • 末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等)。

2.Vim的打开文件的方式:

  • vim 文件路径:打开指定的文件。
  • vim +数字 文件的路径:打开指定文件,并且将光标移动到指定行。
  • vim +/关键词 文件的路径:打开指定的文件,并且高亮显示关键词。
  • vim 文件路径1 文件路径2 文件路径3:同时打开多个文件。

3.三种模式之间的切换

image-20211024203716782

二.命令模式(打开文件默认模式)

1.光标移动
  • “^” 与 0 :光标移动到行首。
  • “$”:光标移至行尾。
  • gg:光标移动到首行。
  • G:光标移动到末行。
  • 数字 G:快速将光标移动到指定的行。
  • 数字 + 上下左右方向键:以当前光标为准上下移动n行,左右移动多少列。
  • Ctrl + b:向上翻屏。
  • Ctrl + f:向下翻屏。
2.复制操作(要配合粘贴使用)
  • yy:复制光标所在行(粘贴:在想要粘贴的地方按下p键)。
  • 数字 yy:以光标所在行为准(包含当前行),向下复制指定的行数。
  • ctrl + v:按上下左右选择指定的区块复制,yy复制,p粘贴。
  • dd:剪切/删除光标所在行。(删除之后下一行上移)严格来说是剪切,但是剪切了不粘贴就是删除的效果。
  • 数字 dd:剪切/删除光标所在行为准,向下删除/剪切指定的行。
  • D:剪切/删除光标所在行,但是删除之后下一行不上移。
  • u :撤销。
  • ctrl + r :恢复。(取消之前的撤销操作)

三.末行模式

由命令模式进入,按下”:“进入

退出方式:1)按下esc(要等待一秒钟左右)。 2)连按两次esc键(立即退出)。 3)删除末行全部输入字符。

  • :w :保存文件。(write)
  • :w 路径:另存为。
  • :q :退出文件。(quit)
  • :q! :表示强制退出,刚才做的修改操作不做保存。
  • /关键词 :搜索/查找。(N/n : 在搜索结果中切换上/下一个结果),如果要取消高亮,则输入:“:nohl(no highlight)”。
  • : s/搜索的关键字/新的内容:替换光标所在行的第一处符合条件的内容。
  • : s/搜索的关键词/新的内容/g:替换光标所在行的全部符合条件的内容。
  • :%s/搜索的关键字/新的内容:替换整个文档中每行第一个符合条件的内容。
  • :%s/搜索的关键字/新的内容:替换整个文档中所有符合条件的内容。
  • %表示整个文档,g表示全局(global)。
  • :set nu:显示行号。(输入“:set nonu”就是取消)

四.编辑模式

image-20211029084136080

按下Esc就可以退出。

五.使用功能

1.代码着色:代码字体显示出颜色。
  • :syntax on:显示着色 syntax表示语法
  • :syntax off:关闭显示
2.vim中计算器的使用

当在编辑文件的时候突然需要使用计算器去计算一些公式,则此时需要用计算器,但是需要退出,vim自身集成了一个简易的计算器。

  1. 进入编辑模式
  2. 按下“ctrl + r”,然后输入“=”,此时光标会变到最后一行
  3. 输入需要计算的内容,按下回车。

六.扩展

1.vim是一款编辑器,编辑器也是有配置文件的。

vim配置有三种情况:

  • 在文件打开的时候在末行模式下输入的配置(临时的)
  • 个人配置文件(~/.vimrc,如果没有这个配置文件,可以自行新建)
    • 新建好个人配置文件之后进入编辑
    • 在配置文件中进行配置
      • 显示行号:set nu
  • 全局配置文件(vim自带,/etc/vimrc)
  • 个人配置文件优先级大于全局配置文件。
2.异常退出

在编辑文件之后并没有正常的去wq,而是遇到突然关闭终端或者断电的情况,则会显示下面的效果,这种情况称之为异常退出:

image-20211029092553059

3.别名机制

作用:相当于创建一些属于自己的自定义命令。

别名机制依靠一个别名映射文件:~/.bashrc
image-20211029093447200
改了配置文件之后还要更行配置文件的内容,配置文件才会生效

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值