vim编辑器

一、vi介绍

 

二、vim的三种模式

命令模式、编辑模式(输入模式)、末行模式(尾行模式)

命令模式:不能对文件直接操作,输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴),默认进入模式

编辑模式:对文件内容编辑

末行模式:末行输入命令对文件进行操作(搜索、替换、保存、退出、撤销、高亮)

 

Vim打开文件的方式(4种)

# vim 文件路径                打开指定文件

# vim +数字 文件的路径        打开指定文件,并将光标移动到指定行

# vim +/关键字 文件路径      打开指定文件,并高亮关键字

# vim 文件路径1 文件路径2 文件路径3 。。。。      打开多个文件

 

三、命令模式

打开文件默认看到的模式

  1. 光标的移动

光标移动行首:shift+6(T字母上的)

光标移动行尾:shift+4(E字母上的)

光标移动首行:gg

光标移动末行:G

翻屏:

         向上翻屏:ctrl+b (before)       或者 pgup

         向下翻屏:ctrl+f (after)  或者 pgdn

 

2、复制操作

复制光标所在行:yy,粘贴:p

光标所在为准,向下复制指定行数:数字 yy

可视化复制:ctrl+v  ,然后按下上下左右移动,然后按下yy

 

3、剪切/删除

剪切/删除光标所在行:dd ,下行上移

注意:实际是剪切

 

所在行为准,向下剪切/删除指定的行:数字 dd

 

剪切/删除所在行,下一行不上移:D

 

4、撤销/恢复

撤销:输入:u          或者u      (undo)

恢复:ctrl + r

 

5、拓展1:光标的快速移动

快速将光标移动到指定行:数字 G

 

以当前为准向上/上下移动n行:数字 ↑、数学 ↓

 

当前 行向左/右移动n字符:数字 ←、数字 →

 

末行模式下的快速移动方式:移动到指定行:  英文下“:”+数字,回车

 

四、模式之间的切换

 

五、末行模式

进入方式:由命令模式进入,按下“:”或者“/(表示查找)”即可进入

退出方式:

  1. 按下esc
  2. 连按两下esc
  3. 删除末行全部输入字符

 

保存操作:

输入:“:w”        保存文件

         输入:“:w 路径”      另存文件

 

退出操作:

         输入:“:q”         退出

 

保存并退出:

         输入:“:wq”      保存并退出

 

强制:

输入:“:q!”       强制退出,操作不保存

 

调用外部命令:

         输入:“:!外部命令”

搜索/查找

输入:     “/关键词”

        

         如果需要取消高亮,输入“:nohl”

 

替换

         输入:“:s /搜索的关键词/新的内容”     替换光标所在行的第一处符合条件的内容

         输入:“:s /搜索的关键词/新的内容/g” 替换光标所在行所有符合条件的内容

         输入:“:%s /搜索的关键词/新的内容”  替换整个文档中每行第一个符合条件的内容

         输入:“:%s /搜索的关键词/新的内容/g”替换整个文档符合条件的内容

         %表示整个文档

         G表示全局(global)

 

显示行号
         输入:“:set nu”

         取消:“:set nonu”

 

拓展:使用vim同时打开多个文件

查看当前打开文件的名称:“:files”

 

切换文件的方式:

  1. 如果需要指定切换文件的名称,可以输入:“:open 已打开的文件名”
  2. 可以通过其他命令 切换上一个文件/下一个文件

输入:“:bn”切换下一个文件(next)

输入:“:bp”切换上一个文件(prev)

 

 

 

六、编辑模式

重点看前两个i、a

退出:按下esc

 

七、实用功能

1、代码着色

显示:“:syntax on”

关闭:“:syntax off”

 

  1. vim中计算器的实用
  1. 进入编辑模式
  2. 按下按键“ctrl+r”,然后输入“=”,光标会到末行
  3. 输入需要计算内容,回车

 

 

8、扩展内容

1、vim的配置

 Vim是一款编辑器,编辑器也是有配置文件的

Vim配置有三种情况:

  1. 在文件打开的时候末行模式下输入的配置(临时的)
  2. 个人配置文件(~/vimrc,如果没有,可以自行新建)
  3. 全局配置文件(vim自带,/etc/vimrc)
  1. 新建好个人配置文件之后进入编辑
  2. 在配置文件中进行配置

比如:显示行号:set nu

 

2、异常退出

异常退出???

没有进行wq保存,直接关闭终端,或者断电

解决办法:将交换文件(编辑过程中产生的临时文件)删掉

3、别名机制

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

别名机制依靠一个别名映射文件:“~/.bashrc”

注意:如果想使命令生效,必须重启当前用户

 

4、退出方式

除了“:q”、“:wq”,还支持一个“:x”

说明:

“:x”在文件没有修改下,表示直接退出,文件修改,则表示保存并退出

         如果文件没有修改,使用“:wq”退出,文件的修改时间会更改

                                                 使用“:x”,修改时间不会更改

 

建议使用“:x”来进行对文件的保存和退出

但是,不要使用X(大写),大X对文件加密

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姑苏 · 安阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值