1.插入

按“i”:从光标当前位置开始输入文件。
    按“I”:在光标所在行的行首插入。
    按“a”:从目前光标所在位置的下一个位置开始输入文字。
    按“A”:在光标所在行的行末插入。
    按“o”:在下面插入一行
    按“O”:在上面插入一行。
    按“s”:删除光标后的一个字符,然后进入插入模式。
    按“S”:删除光标所在的行,然后进入插入模式。

2.光标移动

“h”、“j”、“k”、“l”分别控制光标左、下、上、右移一格。

“w”:光标跳到下个字的开头。

“e”:光标跳到下个字的字尾。
    “b”:光标回到上个字的开头。
    “nl”:光标移动该行的第n个位置,例如:“5l”表示移动到该行的第5个字符。

“ctrl+b”:屏幕往后移动一页。
    “ctrl+f”:屏幕往前移动一页。
    “ctrl+u”:屏幕往后移动半页。
    “ctrl+d”:屏幕往前移动半页。
     数字“0”:移动到文本的开头。
     “G”:移动到文件的最后。

“gg”:移动到文件开头
    “$”:移动到光标所在行的行尾。
     “^”:移动到光标所在行的行首。

3.删除

“x”:每按一次,删除光标所在位置的后面一个字符。
    “nx”:例如:“6x”表示删除光标所在位置后面6个字符。
    “X”:每按一次,删除光标所在位置的前面一个字符。
    “dd”:删除光标所在行。
    “ndd”:从光标所在行开始删除n行。

4.复制

“yw”:将光标所在之处到字尾的字符复制到缓冲区中。
    “nyw”:复制n个字到缓冲区。
    “yy”:复制光标所在行到缓冲区。
    “nyy”:例如:“6yy”表示复制从光标所在行开始6行字符。
    “p”:将缓冲区内的字符写到光标所在位置。

5.修改

“cw”:更改光标所在处的字到字尾处。
    “cnw”:例如:“c4w”表示更改4个字。

6.跳至指定行

“ctrl+g”:列出光标所在行的行号。
    “nG”:例如:“15G”,表示移动光标到该文件的第15行行首。

7.保存

“Esc”:退出编辑模式

“e!”:将文件还原到最原始的状态

“q” :无修改退出

“q!”:不保存强制退出

“wq”:保存退出

“wq!”:强制保存退出

“ZZ”:存盘退出
    “ZQ”:不存盘退出
    “r”:替换光标所在处的字符。
    “R”:替换光标所到处的字符,直到按下“ESC”键为止。
    “u”:撤销上一次操作

8.显示行号

先按“ESC”键确定处于普通模式后,再按冒号“:”即可进入末行命令模式。

“set nu”:列出行号
    “set nonu”:取消列出行号
    “set ic”:搜索时忽略大小写
    “set noic”:取消在搜索时忽略大小写。
    “n”:跳到文件中的某一行,“n”表示一个数字,输入数字10,再回车就会跳到文本第10行。
    “!cmd”:运行shell命令cmd。

9.查找字符

“/word”      在光标之后查找word字符串
    “?word”      在光标之前查找word字符串
   “/关键字”:先按“/”,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“n”,往后查找一个关键字。“? 关键字”:先按“?”键,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“?”,往后查找一个关键字。

10.替换字符
    s/word1/word2/g        在光标当前行查找word1,并替换成word2
    n1,n2s/word1/word2/g     在第n1行与第n2行之间查找word1,并替换成word2
    %s/word1/word2/g        整个文章查找word1,并替换成word2

转载于:https://blog.51cto.com/superleedo/1886400

Linux 编辑器——上古神器vim相关推荐

  1. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  2. 上古神器--vim编辑器

    上古神器,想必大家会联想到xx电视剧,上古神器不就是东皇钟.轩辕剑.盘古斧.炼妖壶.昊天塔.伏羲琴.神农鼎.崆峒印.昆仑镜.女娲石.那是电视剧的上古神器,IT君今天要讲的IT界的上古神器--vim编辑 ...

  3. linux系统vim程序编译器,Linux学习:vim程序编辑器

    本次记录vim这款文本编辑器的使用方法及它有哪些使用实例等. 基本概念 在Linux环境中,配置文件对整个系统来说具有举足轻重的作用,而对于其都是以ASCII的纯文本形式存在,而利用文本编辑器就能够达 ...

  4. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

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

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

  6. Linux学习之Vim编辑器

    Linux学习之Vim编辑器 输入模式-Esc键–>命令模式 末行模式-Esc键–>命令模式 命令模式-a,i,o等键–>输入模式模式 命令模式- :键 -->末行模式 命令模 ...

  7. linux 神的编辑器,编辑器之神-vim的使用,编辑器神-vim

    编辑器之神-vim的使用,编辑器神-vim vim即vi的升级版:在linux中,vi是vim的软链接,我们敲vi和vim出来的都是vim: 纯手打,如有错误,敬请指出. vi的三种模式及简单使用 v ...

  8. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  9. Linux中用VI/VIM编辑器

    一.介绍 VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器.VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器. 可以主动的以字体颜色辨别语法的正确性,方便程序设计.VIM与VI编 ...

最新文章

  1. 【转】Service Intent must be explicit的解决方法
  2. Swift之父退出核心团队,自曝原因:环境有毒!
  3. mysql-connector-net-6.7.4.msi,在ActiveReports中使用MySQL数据库
  4. 【题解】 HDU 2570 迷瘴
  5. NSBundle使用:获取文件路径
  6. HAProxy http和https都使用mode tcp模式
  7. rar for android最新版,RAR for Android手机版下载-RAR for Android 安卓压缩软件v5.30 安卓版下载-腾牛安卓网...
  8. [转]MyBatis中resultType与resultMap区别
  9. 【渝粤教育】广东开放大学 云计算技术与应用 形成性考核
  10. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口
  11. 095实战 ETL的数据来源,处理,保存
  12. 【CCCC】L3-003 社交集群 (30分),并查集模板,map排序
  13. 第三十七章 springboot+docker(手动部署)
  14. mysql 的各种 join
  15. How to Become a Better Learner
  16. java jsonobject_Java调用groovy及如何使用springBean
  17. SQL注入-DNSlog注入(手工加工具使用)
  18. matlab catia程序,利用VBA进行CATIA二次开发的基本流程 | 坐倚北风
  19. python既是无序序列又不可重复的是_python 在set里随机选一个元素_Python序列--集合(set)...
  20. IDEA 2020.1.2 无法显示图片的魔幻解决方法

热门文章

  1. 无法链接到SQL Server远程服务器的解决
  2. 蓝图跑酷游戏教学的项目文件
  3. Leetcode 461. Hamming Distance JAVA语言
  4. python常见的特异点
  5. 思科路由器MTU及ip tcp adjust-mss测试
  6. eclipse删除perspective
  7. 2、jeecg 笔记之 t:dictSelect 或 t:dgCol 自定义字典
  8. Java基础-Eclipse第三方安装包管理工具之Maven
  9. Hive之 Hql语法解析
  10. SSH深度历险(六) 深入浅出----- Spring事务配置的五种方式