vim的四种模式及模式切换

vim一共有4个模式:

  • 正常模式 (Normal-mode)
  • 插入模式 (Insert-mode)
  • 命令模式 (Command-mode)
  • 可视模式 (Visual-mode)

正常模式

启动vim后默认处于正常模式。不论位于什么模式,按下<Esc>键(有时需要按两下)都会进入正常模式。

插入模式

在正常模式中按下i, I, a, A等键,会进入插入模式。现在只用记住按i键会进行插入模式。在插入模式中,击键时会写入相应的字符。

命令模式

在正常模式中,按下:(英文冒号)键,会进入命令模式。在命令模式中可以执行一些输入并执行一些vim或插件提供的指令,就像在shell里一样。这些指令包括设置环境、文件操作、调用某个功能等等。

常用的命令有:q(退出)、q!(强制退出)、w(保存)、wq(保存并退出)。

可视模式

在正常模式中按下v, V, <Ctrl>+v,可以进入可视模式。可视模式中的操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感,有时候会很方便。

史上最全Vim快捷键键位图(入门到进阶) | 菜鸟教程​www.runoob.com

可视化模式(Visual Mode)

Vi/Vim可视化模式(Visual Mode)下可以选择一块编辑区域,然后对选中的文件内容执行插入删除替换改变大小写等操作,是Vim使用过程中使用非常频繁的一种模式

在Vim命令模式下,输入 v 或者 V 或者 Ctrl + v 都可进入可视化模式,这三个Vim可视化模式的主要区别在于:

  • 字符选择模式: 选中光标经过的所有字符,普通模式下按 v 进入
  • 行选择模式:选中光标经过的所有行,普通模式下按 V 进入
  • 块选择模式:选中一整个矩形框表示的所有文本,普通模式下按 <Ctrl> + v 进入

如下图所示,进入Vim可视模式后,鼠标选中的文本区域由两个端点来标识(即左上角和右下角)

Vim可视化模式-Vim入门教程(6) | vim教程网​vimjc.com

Sublime text 3是一个非常强大的网站编辑工具。
先说下,使用下面的功能要安装一个叫emmet的插件。

下面就来看下具体的五种方式吧:
1,鼠标选中多行,按下 Ctrl Shift L (Command Shift L) 即可同时编辑这些行;

批量修改:
2,鼠标选中文本,反复按 CTRL D (Command D) 即可继续向下同时选中下一个相同的文本进行同时编辑;
3,鼠标选中文本,按下 Alt F3 (Win) 或 Ctrl Command G(Mac) 即可一次性选择全部的相同文本进行同时编辑;

特殊选择:

4,Shift 鼠标右键 (Win) 或 Option 鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;
5,Ctrl 鼠标左键(Win) 或 Command 鼠标左键(Mac) 可以手动选择同时要编辑。

vim编辑模式_sublime vim模式和快捷键相关推荐

  1. linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法

    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...

  2. Linux 编辑器之神 vim 的 IO 存储原理

    坚持思考,就会很酷 故事起因 无意间用 vim 打开了一个 10 G 的文件,改了一行内容,:w 保存了一下,慢的我哟,耗费的时间够泡几杯茶了.这引起了我的好奇,vim 打开和保存究竟做了啥? vim ...

  3. vim编辑过程中断,恢复时的警告

    使用vim中断报错如上,如何恢复编辑文件??? "[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bo ...

  4. VIM 参考手册 For Vim version 7.3

    http://vimcdoc.sourceforge.net/doc/ VIM 参考手册 by Bram Moolenaar译者: Willishttp://vimcdoc.sf.net*index* ...

  5. vim编辑和命令模式、实践

    2019独角兽企业重金招聘Python工程师标准>>> 9月29日任务 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 Vim编辑模式 进入编辑模式 操作 说明 i ...

  6. Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

    通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim的区 ...

  7. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  8. 第4周第3课:vim编辑模式、命令模式、实践

    2019独角兽企业重金招聘Python工程师标准>>> 5.5 进入编辑模式 在一般模式下,不可以修改字符,编辑模式才能.从一般模式进入编辑模式,只需按i.I.a.A.o.O.r和R ...

  9. linux怎么退出vim编辑模式_Linux中的vim编辑器使用

    Vim 介绍 Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版. vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windo ...

最新文章

  1. MATLAB 线型 颜色 和 标记点组合使用
  2. Struts2拦截器实现异常处理机制
  3. oracle00109,ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078
  4. php登录信息首页显示,首页登录后怎么在首页显示用户名以及隐藏登录框?
  5. Python 序列基本操作
  6. 洛谷3396 哈希冲突 【分块】
  7. ubuntu16.04安装配置mysql数据库,分割视频为帧图像
  8. html网页做一个打字小游戏,原生js实现的金山打字小游戏(实例代码详解)
  9. 新中大软件 java班不_新中大gsoft-12.0-软件安装说明.doc
  10. 【项目复习篇】EGO电商项目技术总结与学习笔记
  11. 计算机表格两行互换步骤,表格excel数据互换位置-EXcel表格中,怎么把两行互换...
  12. 使用PHPExcel生成Excel文件和图表
  13. 小木虫为什么会有不好的用户体验?
  14. 序列的运算、操作、函数/方法
  15. 浅谈用企业微信生态做私域流量运营的策略!
  16. Win10微信查看图片卡顿或发送图片卡顿的原因和解决方法
  17. 智能语音电灯-----2---单片机 led灯模块 先用按钮 点亮一个 led灯泡
  18. 转 虫师的selenium借助AutoIt识别上传(下载)详解
  19. AAA企业信用等级证书
  20. 深度强化学习8:Imitation Learning

热门文章

  1. 中南大学 oracle试卷,数据库原理期末复习(中南大学)数据库原理、技术及应用2.ppt...
  2. php table 下拉框,LayerUI的table 里面加 select 下拉框 – Fly社区-Mikel
  3. vue3.x全局toast、message、loading组件
  4. Workbox.routing v3.x 中文版
  5. redis memcache 性能比较
  6. 每天一个linux命令(37):date命令
  7. grep搜索子目录中包含某字符串的特定文件
  8. VIM使用系统剪切板
  9. [react] React的isMounted有什么作用?
  10. React开发(100):3.0没有image