VIM学习笔记

近期学习了vim的基本操作,简单的总结一下,若有不正确的地方,望指正,谢谢

目录


1.介绍vim之前,我们先来了解一下什么是vi?

(1)vi编辑器:Visual Interface 可视化接口。最初出自于Linux系统,因此只要有Linux系统的内核,都带有vi,例如git
(2)vim是vi的升级版,保留了所有的vi指令,即vim包含了vi
(3)vim与vi的区别:
①vi只支持一级撤销;vim支持多级撤销(在命令模式下使用字母u进行撤销操作)
②vi只能在有linux内核的程序中运行;vim是可以跨平台的(在windows平台可以下载vim编辑器进行使用)
③vi不支持语法高亮;vim支持语法高亮,对关键字都有高亮的处理
④vi不支持图形界面;vim支持图形界面

2.vi/vim的操作模式

(1)命令模式 Command Mode
(2)底线模式 Last line Mode: 执行 保存、退出、搜索 等操作
(3)编辑模式 Insert Mode
注:有时我们把底线模式归类于命令模式,由于当处于命令或底线模式时是无法区分到底是哪个模式的
三种模式之间的关系

3.vi/vim的编辑的过程

(1)vim filename 打开filename文件,若文件不存在,则自动创建filename文件
(2)进入文件后,默认为命令模式,按键盘 i 键切换至编辑(输入)模式,a键也可以,代表附加
(3)编辑完毕后,按Esc键切换至命令模式,输入 :wq(保存退出) 按Enter即可
注:命令模式下按i键可切换至编辑模式,编辑模式下按Esc可切换至命令模式下。

4.vi/vim常用命令

(1)命令模式
①h 光标左移
②j 光标下移
③k 光标上移
④l 光标右移
⑤Ctrl+f 向下翻页(front)
⑥Ctrl+b 向上翻页(back)
⑦Ctrl+d 向下翻半页(down)
⑧Ctrl+u 向上翻半页(up)
⑨dd 删除光标所在行
⑩o 在光标所在行的下方插入一行并且切换到编辑模式
⑪yy 复制所在行
⑫p 在光标所在行的下方粘贴
⑬P(大写) 在光标所在行的上方粘贴
(2)底线模式
①:w 保存修改
②:q 退出编辑器
③:! 强制执行
④:ls 列出vim打开的所有文件
⑤:n 切换为下一个文件 (注意:不是循环模式,如果没有下一个文件会报错)
⑥:N (:prev) 切换为上一个文件 (注意:没有上一个文件会报错)
⑦:15(数字) 光标快速定位到第15行,可以输入任意的数字
⑧:/xxx 从光标位置向后搜索字符串 xxx ,定位到向后的第一个搜索结果
⑨:?xxx 从光标位置想前搜索字符串 xxx ,定位到向前的第一个搜索结果
(3)快速光标定位
①vim + filename 打开文件,并将光标定位至最后一行
②vim +n filename 打开文件,并且可以将光标快速定位到第n行 例: vim +3 filename 打开文件后快速定位到第3行
③vim +/xxx filename 打开文件,并且将其中的光标定位至 xxx出现的第一行。xxx为你想查询的字符串 。接下来,你可以使用n键在xxx出现的地方快速跳跃。
④vim filename1 filename2 filename3 可以快速打开或创建后打开多个文件,在 vim中编辑中的文件切换可以使用:n(下一个文件) 与 :N(上一个文件)

5.命令行常用命令

(1)Ls 查看当前目录下有哪些文件
(2)Pwd 显示当前路径
(3)Cat filename 查看文件filename的内容
(4)Rm filename 删除filename文件

6.vim键位指令图

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值