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. gitbook 入门教程之使用 gitbook-editor 编辑器开发电子书

    亲测,目前已不再支持旧版 gitbook-editor 编辑器,而官网也没有相应的新版编辑器,如果哪位找到了新版编辑器,还望告知! 现在注册 gitbook 账号会默认重定向到 新版官网,而 旧版官网 ...

  2. 关于linux上postgresql的一些理解

    刚开始接触postgresql,安装后就有一个默认用户postgres,而且在启动postgresql后只能通过切换到linux的postgres用户才能登录数据库进行操作,和Mysql的登录认证居然 ...

  3. c语言总练习题

    !4,42 ?45 1 Description 键盘输入一个双精度数据,乘以2以后输出 Input 输入一个double型数据 Output 输出它的两倍数,结果保留8位小数 Sample Input ...

  4. C/C++中extern和static

    目录 1 extern概念 2 extern作用 2.1 变量声明 2.2 变量定义 2.3 声明和定义举例 3 为什么使用extern 4 怎么使用extern 4.1 基本数据类型定义变量 4.2 ...

  5. Scrapy-redis<数据库篇>

    scrapy-redis爬虫数据库连接部分——windows准备做salve,Linux准备做master开展工作 首先处理简单的windows熟悉的环境——安装Redis服务和Redis可视化~可视 ...

  6. pytorch autograd backward函数中 retain_graph参数的作用,简单例子分析,以及create_graph参数的作用

    retain_graph参数的作用 官方定义: retain_graph (bool, optional) – If False, the graph used to compute the grad ...

  7. 剑指Spring源码(二)

    这是春节后的第一篇博客,我在构思这篇博客的时候,一度想放弃,想想要不要换个东西写,因为毕竟个人水平有限,Spring源码实在博大精深,不是我这个菜的抠脚的菜鸡可以驾驭的,怕误人子弟,还有就是源码分析类 ...

  8. React的入门知识与概念【1】

    回顾在以往的项目开发中,从最初的使用的原生html+js+css+jquery开发,到后来随着项目功能的增加,也渐渐学习了Vue.js框架的开发,以及Vue.js的全家桶Axios,Vue-route ...

  9. Flink中的Time

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  10. Visual Studio 2019 正式发布,重磅更新,支持live share

    如约而至,微软已于今天推出 Visual Studio 2019 正式版,一同发布的还有 Visual Studio 2019 for Mac. Visual Studio 2019 下载地址:htt ...