Linux下vi和vim模式相互切换
vi和vim 常用的三种模式:
1,正常模式
在这种模式下,可以使用【上下左右】按键来移动光标,也可使用【删除字符】【删除整行】来处理档案内容,也可使用【复制、粘贴】来处理文件数据。
2,插入模式/编辑模式
按下 i,I,o,O,a,A,r,R等任一一个字母之后就会进入到编辑模式,一般来说按 i 即可。
3,命令行模式
在这种模式下,可以提供相关指令,完成读取、存盘、替换、离开vim、显示行号等动作。
下图为vi和vim模式的相互切换:
三种模式中常用得快捷键(【快捷键】):
1,拷贝当前行 【yy】,拷贝当前行向下3行【3yy】,粘贴【p】,在一般模式下可操作;
2,删除当前行【dd】,删除当前行向下3行【3dd】;
3,在文件中查找某个关键字【命令行模式下,/关键字,回车查找,输入n查找下一个】;
4,设置文件的行号【:set nu】,取消文件行号【:set nonu】,都在命令模下可操作;
5,光标快速定位到文档最末行【G】,定位到首行【gg】,都在一般模式下操作;
6,撤销本次输入【u】,在一般模式下操作;
7,移动光标到指定行【shift+g】:
第一步:显示行号【:set nu】,命令模式下
第二部:输入行号
第三部:输入shift+g
8,光标快速移动到行尾、行首
1),在一般模式下:
光标移动到行尾:【$】 ;光标移动到行首:【^】。
2),在命令模式下:
光标移动到行尾:【end】;光标移动到行首:【home】。
温馨提示:
有时使用vim编辑某个文件时,提示.xxx.sh.swp文件已存在,是因为异常退出后,linux会生成一个swp文件,无论选择什么,下次进入还是会提示
使用ls命令无法查看到。
解决方法:使用rm -rf .xxx.sh.swp ,删除文件即可。
版权声明:本文版权归作者所有,欢迎转载,但请注明出处。
转载于:https://www.cnblogs.com/tooker/p/11165537.html
Linux下vi和vim模式相互切换相关推荐
- linux vim查看下一页,Linux下vi和vim模式相互切换
vi和vim 常用的三种模式: 1,正常模式 在这种模式下,可以使用[上下左右]按键来移动光标,也可使用[删除字符][删除整行]来处理档案内容,也可使用[复制.粘贴]来处理文件数据. 2,插入模式/编 ...
- linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- linux 下vi与vim区别以及vim的使用
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法
vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级 版本.vi就像Windows中的计事本,而vim则可以算的上是 office中的word.vi主要用来编辑一些文件,vim是 ...
- Linux下vi与vim命令使用与区别
[1]VI与VIM区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: ① 多级撤消 我们知道 ...
- 解决Linux下vi或vim操作Found a swap file by the name
在linux下用vi或vim打开 文件时 E325: ATTENTION Found a swap file by the name ".1.py.swp" o ...
- 在linux中的vi中的删除操作,linux中vi和vim操作
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...
- linux中vim文本编辑器的默认模式是,Linux 下 vi/vim 文本编辑器超详细使用指南
Linux下的编辑器最经常使用的就是vim或者vi文本编辑.vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了不少实用的功能. 大多数的linux/unix 发行版本 ...
- Linux 下 vi/vim 文本编辑器超详细使用指南(转载)
转载于 https://blog.csdn.net/kingmax54212008/article/details/54142633 Linux下的编辑器最常用的就是vim或者vi文本编辑.vi 和v ...
最新文章
- 微软职位内部推荐-SDEII
- 1115 Counting Nodes in a BST
- Linux预备知识(三):系统调用-用户态/内核态
- 阿里云oss上传图片
- 天云服务器做系统,自己做云服务器系统
- 字符串处理类库_CharString
- java 权限控制 demo_javaWeb用户权限控制简单实现过程
- Deconvolutional Networks论文解读
- 怎样用数据分析方法应用KANO模型?
- Android 压力测试 手机重启测试
- 先有蛋还是先有鸡?互联网的线上线下
- 计算机专业英语容易挂科吗,大学英语专业容易挂科吗
- AI产品经理-人工智能的发展
- 【整理】图片不能直接拖到3dsMAX和Photoshop中了
- python 制作淘宝秒杀脚本
- 为什么编程这么难?!
- 360安全卫士弹窗广告怎么彻底关闭
- 《Unity开发实战》——1.3节设置首选项
- 移动硬盘无法弹出,显示被进程占用(system占用)
- SolarWinds入侵事件余波:英特尔、英伟达、思科等科技巨头亦躺枪
热门文章
- (三)如何成为优秀的数据分析师
- 结合Jexus + Kestrel 部署 asp.net core 生产环境
- Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构
- 在Windows XP里,设置USB只读
- 关于Web应用程序数据库连接的使用
- Distance metric learning
- Class Activation Mapping (CNN可视化) Python示例
- SSH客户端开发开源组件Ganymed SSH-2 for Java初体验
- 数据结构源码笔记(C语言):基数排序
- python字符串合并去重_Python合并同类项的字符串,一对多