参考:http://www.runoob.com/linux/linux-vim.html
vim键盘图:

vim主要分为三个模式:
命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)

命令模式

刚启动vim时,进入此模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符。
常用命令:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

光标移动:

  • 3j 或 3↓ ,向下移动3行
  • 3<空格>:光标向后移动3字符
  • G:移动到最后一行
  • 3G:移动到第3行
  • 3<回车>:向下移动3行

搜索替换

  • /word:向光标之下寻找一个名称为 word 的字符串
  • ?word:向光标之上寻找一个字符串名称为 word 的字符串。
  • n:代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /word 去向下搜寻 word 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 word的字符串。
  • N:与 n 刚好相反,为反向进行前一个搜寻动作。 例如 /word 后,按下 N 则表示向上搜寻 word 。
  • :4,8s/word1/word2/g:在第4与8 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
  • :1,$s/word1/word2/g:在第1与最后1行之间寻找 word1 这个字符串,并将该字符串取代为 word2

删除,复制和粘贴

  • dd:删除游标所在的那一整行
  • 3dd:删除光标所在的向下 3 行
  • yy:复制游标所在的那一行
  • 3yy:复制光标所在的向下 3 行
  • p, P:p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行
  • u:复原前一个动作
  • [Ctrl]+r:重做上一个动作

命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

输入模式

用来输入编辑文本。

  • Esc:退出输入模式,切换到命令模式

底线命令模式

在命令模式下按下:(英文冒号)就进入了底线命令模式。
常用命令:

  • w:保存文件
  • w!:文件属性为只读时,强制写入该档案
  • q:退出程序
  • q!:强制离开不存储
  • set nu: 显示行号
  • set nonu:取消行号
  • Esc:退出底线命令模式,切换到命令模式

vim编辑器常用命令整理相关推荐

  1. 【Linux】vi和vim编辑器——常用命令大全

    文章目录 8.1.vi 和 vim 8.1.1 VI 8.1.2 VIM 8.2 打开和新建文件 8.2.1 打开文件并且定位行 8.3 VI三种工作模式 8.4 常用命令 8.4.1 移动 8.4. ...

  2. vim编辑器----常用命令

    vim编辑器 前沿:vim是一款非常好用的文档编辑以及编程的好工具,我们来详细看看 打开文件:# vim [options] [file ..] +#:打开文件后,直接让光标处于第#行的行首: +/P ...

  3. vim编辑器常用命令总结

      在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format ...

  4. Linux——vim编辑器常用命令

    vim编辑器 #用vim编辑器打开文件 $ vim filename.xxx vim两种操作模式:普通模式,插入模式,用以上命令打开文件默认进入普通模式 普通模式 #普通模式命令 h #光标左移 j ...

  5. Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

    有关该内容更详细的可见参考文献,仅作为学习用途 一.Vi的使用: 第一部份:一般指令模式可用的按钮说明,光标移动.复制粘贴.搜索取代等 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 ...

  6. $Linux vi/vim编辑器常用命令与用法总结

    (一)vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便 ...

  7. Linux vim编辑器常用命令

    在Linux下一般使用vi编辑器来编辑文件.vi既可以查看文件也可以编辑文件.三种模式:命令行.插入.底行模式. 切换到命令行模式:按Esc键: 切换到插入模式:按 i .o.a键:i 在当前位置前插 ...

  8. vim编辑器常用命令介绍

    本文是对vim各种命令的使用介绍,旨在让大家快速学习掌握 什么是vim vim是Linux环境下一款功能强大.高度可定制的文本编辑工具 vim的工作模式 一般分为6种 普通模式用vim打开一个文件时默 ...

  9. Linux之vi和vim编辑器常用命令

    一.一般模式 以vi打开一个档案就直接进入一般模式了(这是默认的模式).在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制.贴 ...

  10. 常用命令整理一(git、adb、vim、cmd、sh)

    常用命令整理一(git.adb.vim.cmd.sh) 1.git篇 (1)安装git (2)配置 (3)使用 (4)基础概念 (5)gerrit相关 (6)git 指令遇到的一些问题 2.adb篇 ...

最新文章

  1. sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
  2. GoldenGate复制单表开并行
  3. 带有128KB缓存的AD7606模拟采集板
  4. 贝佐斯明抢马斯克太空生意:数十亿美元组卫星互联网,5年内发射3236颗卫星...
  5. @valid注解_springboot使用自定义注解对接口参数校验
  6. 浅析Block的内部结构 , 及分析其是如何利用 NSInvocation 进行调用
  7. 八年溯源,如何巧搭区块链
  8. 学习Unix,可从事什么样的工作(3)《精通Unix下C语言与项目实践》读书笔记(5)...
  9. 三星 android 截屏,三星S7怎么截屏 3种三星S7截图方法
  10. 雷军100亿押注IoT,小米借AI两翼齐飞
  11. 解决复制项目后名称不改变的问题:org.eclipse.wst.common.component
  12. C++进阶之函数模板
  13. poj 2506 Tiling dp 递推
  14. netzapper操作
  15. java记忆翻牌,原生JS实现记忆翻牌游戏
  16. 如何快速搭建一个 “简单模式” 的微服务架构
  17. Windows高效桌面壁纸
  18. 瑞吉外卖项目day01
  19. 如何u盘安装Linux系统CentOS7.2
  20. 软件测试如何快速上手,了解KYM? 阿里总监是这样说的

热门文章

  1. 使用layer 实现点击 显示大图
  2. GCC Link Time Optimization
  3. js 二维数组_JS数独验证--难度☆☆☆☆☆
  4. node 没有界面的浏览器_了不起的Node-为什么要学习Nodejs
  5. 一个websocket 可以多个页面创建吗_聊聊 WebSocket,还有 HTTP
  6. h5聊天页面 jquery_基于Jquery WeUI的微信开发H5页面控件的经验总结(1)
  7. C++ 异常处理(try catch throw)
  8. 英伟达显卡gtx和gt的区别
  9. 学生管理系统java源代码_java学生管理系统源代码
  10. go并发编程之美(二)、go内存模型