vim被称为编辑器之神,另外一个是sublime。vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding。凡是vim里面的命令在vi都是适用的。

vim的大众版的三种模式(其实不止三种):命令模式,编辑模式(输入模式),尾行模式(末行模式)。

  命令模式:科移动光标,复制行,删除行,黏贴。文件打开的默认模式。

编辑模式:编辑文件。

末行模式:保存,取消,搜索,替换,保存,退出。

vim的四种打开方式;

1、vim 文件路径

2、vim +n 文件路径

3、vim +/关键词 文件路径

4、vim 文件路径1 文件路径2

命令模式:

  1、光标移动到行首:shift+6

  2、光标移动到行位:shift+4

  3、光标移动到首行:gg [good game]

  4、光标移动到末行:G

  5、向上翻屏:ctr+b / pg up

  6、向下翻屏:ctrl+f / pg dn

7、复制操作:

    7.1 复制光标所在行: yy ,在想要粘贴的地方按下p。

    7.2以光标所在行为准向下复制n行  n yy 在想要粘贴的地方按下p。包含当前行。

    7.3可视化复制:ctrl+v 按上下左右键 选中块 然后按p复制。

  8、剪切/删除    剪切光标所在行:dd 如果不粘贴等同于删除操作   2 dd 删除光标下两行。D:删除改行下一行不上移,改行变为空行。

  9、撤销/恢复  :u插销  ctrl+r 取消之前的撤销。

光标的快速移动

  1、到指定航 数字+G

  2、向上移几行 数字+方向上键/下键

  3、向左右移几个字符 数字+方向左键/右键

  4、在末行模式 :4

模式间的切换 在命令模式下输入:进入末行模式  末行模式下按esc进入命令模式

末行模式:

  1.1 保存 :w 或:w  文件路径。 第一个为保存 第二个为另存为。

  1.2 退出:q

  1.3 保存并退出 wq

  1.4 强制! q! 强制退出不保存。

  1.5查找 /关键字。上下切换为N/n

  1.6取消高亮 :nohl no high light

  1.7替换

    1.7.1:s/旧的内容/新的内容    替换光标所在行的第一处的内容。 ex  s/旧的内容/新的内容/g 替换一行匹配到的的全部内容。

    1.7.2:%s/旧的内容/新的内容  替换每行第一处匹配到的  ex %s/旧的内容/新的内容/g   替换所有匹配到的   g:全局的global

显示行号:set nu 如果不想显示输入:set nonu。

一次打开多个文件 vim file1 file2 file3 在末行模式下:files输出同事打开的几个文件 %a 表示当前活跃的 #表示上一次打开的文件 :open 文件名 切换要打开的文件,也可输入;bp

切换到上一个文件:bn切换到下一个文件。

编辑模式: 进入方式:i/a  退出:esc

实用小功能:

  1、代码着色 syntax on 开  kaisyntaf off 关 和行号一样只是临时设置。

  2、vim中计算器的实用。进入编辑模式 输入ctrl+r 然后输入:输入表达式 按回车即可。

vim的配置

  1、用户的家目录下文件:vimrc是编辑器vim的配置文件。如果现实行号 set nu 现实着色 syntax on 如果个人配置和全局配置有冲突则以个人为准。

vim的异常退出:在编辑文件之后没有保存退出,而是直接关闭; 对此异常的解决办法将交换文件删除掉即可。

vim的退出

  1、:q 或:wq 如果文件没有被修改,wq就会更新文件的时间。

  2、:x 保存并退出,如果文件不修改 则时间还是之前的时间。(推荐) X 用作加密,密码置空则取消加密。

vim编辑器操作的更多相关文章

  1. vim编辑器操作汇总

    VIM - Vi IMproved 7.4 编辑器操作汇总 vim   [参数]   [文件 ..]         编辑指定的文件 或: vim   [参数]    -     从标准输入(stdi ...

  2. vim编辑器操作①

    Linux文本编辑器: 行编辑器:sed 全屏编辑器:nano,vi/vim 本文主要介绍说明vim编辑器的相关使用: 其有三种模式,即: 编辑模式(默认模式).插入模式(输入模式).末行模式(内置的 ...

  3. vi/vim编辑器操作梳理

    1. vi/vim编辑器详细使用讲解 1.1 vi/vim编辑器的3种模式 1.2 vi/vim编辑器操作说明 参数/命令/模式 说明 ###普通模式   :set nu  显示行号 :set non ...

  4. VIM编辑器操作指令

    VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode [在命令模式的时候,按Shift +  :出现的 ...

  5. linux的vi和vim编辑器操作

    vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...

  6. VIM 编辑器操作详解

    1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...

  7. Linux- 常用命令, Vim编辑器操作

    1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...

  8. vim编辑器操作②

    本文主要介绍vim的常用编辑命令: 字符编辑: x:删除光标所在处的字符: #x:删除光标所在处起始的#个字符: 替换命令: r:替换光标所在处的字符: rCHAR; 例如:替换list中的l为大写L ...

  9. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

随机推荐

  1. Python中的音频和数字信号处理(DSP)

    翻译自Python For Engineers. 1. 创建一个正弦波 在这个项目中,我们将创建一个正弦波,并将其保存为wav文件. 但在此之前,你应该知道一些理论. 频率:频率是正弦波重复一秒的次数 ...

  2. 基于vue-cli构建vue-router的入门级demo

    前言 本案列仅针对刚刚入门vue学习的伙伴,博主也是刚刚在学基于vue-cli搭建脚手架项目,对于前端大牛,可以移步. 快速搭建vue-cli环境 如何搭建基于vue-cli项目,这里不再叙述,如果不 ...

  3. 使用 Moq 测试.NET Core 应用 -- 其它

    第一篇文章, 关于Mock的概念介绍: https://www.cnblogs.com/cgzl/p/9294431.html 第二篇文章, 关于方法Mock的介绍: https://www.cnbl ...

  4. windows安装IDEA

    1.安装下载 https://www.jetbrains.com/idea/download/#section=windows 2.服务器激活地址: 39.129.9.34:8888 https:// ...

  5. .NET Core微服务之基于Steeltoe使用Hystrix熔断保护与监控

    Tip: 此篇已加入.NET Core微服务基础系列文章索引 =>  Steeltoe目录快速导航: 1. 基于Steeltoe使用Spring Cloud Eureka 2. 基于Steelt ...

  6. 用命令行撤销工作区的所有更改(修改文件&&新增文件)

    话说起来之前放弃工作区所有的更改,我一直都是直接用VSCode在workingTree的按钮,如下:   直到有一天我感觉这样不够酷,于是我试了git reset --hard. 然并卵,这个命令虽然 ...

  7. Python:logging.NullHandler 的使用

    在使用 peewee 框架时,默认是不会出现日志消息的. from peewee import Model, CharField, DateTimeField, IntegerField from p ...

  8. Spring Boot配置拦截器及实现跨域访问

    拦截器功能强大,能够深入方法前后,常应用于日志记录.权限检查和性能检测等,几乎是项目中不可或缺的一部分,本文就来实现Spring Boot自定义拦截器的配置. 理论指导 问:Spring Boot怎么 ...

  9. 【大数据安全】基于Kerberos的大数据安全验证方案

    1.背景 互联网从来就不是一个安全的地方.很多时候我们过分依赖防火墙来解决安全的问题,不幸的是,防火墙是假设"坏人"是来自外部的,而真正具有破坏性的攻击事件都是往往都是来自于内部的 ...

  10. SpringBoot整合系列--整合MyBatis-plus

    原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/10125279.html SpringBoot整合MyBatis-plus 步骤 第一步: ...