1. a 在当前光标后面插入字符
  2. i 在当前光标前面插入字符
  3. I 在当前行首插入字符
  4. A 在当前行尾插入字符
  5. o(字母)在当前光标下一行插入字符
  6. O(字母)在当前光标上一行插入字符
  7. b移动光标到当前字符串的第一个字符
  8. B移动光标到当前行的第一个字符(以空格分隔)
  9. cc 删除光标所在行并编辑
  10. D 删除一行
  11. db 删除光标前的一个字符或者单词
  12. de 删除光标后的一个字符或者单词
  13. dd 删除一样
  14. E 移动光标到当前行的最后一个字符
  15. e 移动光标到字符串的组后一个位置
  16. G 移动光标到行尾
  17. g 移动光标到行首
  18. h 移动光标向前一个字符
  19. j (Ctrl+n)移动光标向下一个字符
  20. k (Ctrl+P)移动光标向上一个字符
  21. l(字母)移动光标向后一个字符
  22. 0(零)移动光标到改行的行首
  23. M 移动光标到窗口中间的那一行
  24. L 移动光标到窗口的最后一行
  25. nG移动光标到第n行
  26. n+ 从光标所在的位置向后移动至n行
  27. n- 从光标所在的位置想向前移动至n行
  28. R  进入替换模式知道你按下【Esc】
  29. s  删除光标所在字符,并进入替换模式,直到按下【Esc】
  30. S  删除光标所在的一行字符并进入替换模式直到按下【Esc】
  31. w  移动光标到下一个位置的字符串
  32. x  删除光标所在字符的后一个字符
  33. X  删除光标所在字符的前一个字符
  34. H  光标移至屏幕定端
  35. Ctrl+u 向文件首翻半屏
  36. Ctrl+d 向文件尾翻半屏
  37. Ctrl+f 向文件尾翻一屏
  38. Ctrl+b 向文件首翻一屏
  39. nz  将第n行滚至屏幕顶部,不指定n时,则是当前行滚动到屏幕顶端
  40. /pattern 从光标开始处向文件尾部搜索pattern
  41. ?pattern 从光标开始出现想文件首搜索pattern
  42. n 在同一方向重复上一次搜索命令
  43. N 在反方向上重复上一次搜索命令
  44. :s/s1/s2/g 将当前行中所有s1用s2替换,g代表全部如果不写g那就替换第一个
  45. 找到的s1
  46. :n1,n2s/s1/s2/g 将n1到n2行之间的所有s1用s2替换
  47. :g/s1/s2/g  将文件中所有s1用s2替换
  48. :n1,n2 co n3 将n1,n2行的内容复制到n3行的下面,co(copy).
  49. :n1,n2 m n3  将n1,n2行的内容移动到n3行的下面,m(move).
  50. :n1,n2d   将n1到n2行的内容删除,d(del)
  51. :w  保存当前文件
  52. :x 保存并退出
  53. :q 退出vi
  54. :q! 不保存文件并退出vi
  55. :!command 执行shell命令 比如:!/etc/init.d/network restart
  56. :n1,n2 w!command 将文件中n1到n2行的内容作为command的输入并执行
  57. n1,n2如果不指定(w!command)则表示整个文件内容作为command的输入
  58. :r!command 将命令command的输入结果放到当前行

转载于:https://blog.51cto.com/xlogin/1176667

vi and vim 用法相关推荐

  1. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)

    1.linux的安装 1.先安装virtualmachine15.5 2.再安装Linux(CentOS7.6/centOS8.1) 首先在自己的window电脑上安装虚拟机,然后虚拟机相当于一台电脑 ...

  2. Linux编辑器之Vi、Vim的使用及技巧篇

    转载请注明出处:http://blog.csdn.net/yiliumu/article/details/20870921 我们如何在Linux这样的一个命令行界面下,来编写一些脚本,web页面,等等 ...

  3. 八、Linux编辑器之Vi、Vim的使用及技巧篇

    转载请注明出处:http://blog.csdn.net/yiliumu/article/details/20870921 我们如何在Linux这样的一个命令行界面下,来编写一些脚本,web页面,等等 ...

  4. Linux系列3:vi与vim编辑器

    vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...

  5. Linux系统配置VI或VIM的技巧

    Linux系统配置VI或VIM的技巧 作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08 配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1 ...

  6. 【Linux】Linux简单操作之vi与vim编辑器

    一.vi与vim的区别 vi类似于普通的记事本,没有字体颜色的变化,vim对一些关键字会进行变色处理 二.vi 1.启动vi编辑器 格式: vi 文件名 注: (1)如果文件存在,则打开该文件 (2) ...

  7. linux下的vi与vim

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

  8. 1. vi 与 vim 有什么区别呢,它们之间有什么关系?

    1. vi 与 vim 有什么区别呢,它们之间有什么关系? 答:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色:vim编辑器是在vi的基础上改进的版本,比vi功能更强大, ...

  9. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

最新文章

  1. unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
  2. java的知识点45——CLOB 存储大量的文本数据与 BLOB 二进制大对象
  3. 在一台服务器绑定多个IP
  4. linux properties 出现java.io.FileNotFoundException
  5. C#磁盘遍历——递归
  6. duration转为时间戳_Flink Table APIamp;SQL编程指南之时间属性(3)
  7. Linux驱动(7)--最简单的驱动HelloWorld
  8. Hadoop中的Streaming(20)
  9. Docker网络实践运用
  10. arduino相关知识点思维导图合集
  11. [J2SE]JTree使用DefaultTreeModel,对节点进行增删、拖拽和展开操作,以及跨平台文件拖拽的方法详细介绍
  12. linux下查看硬盘型号、大小等信息
  13. 系统设计题面试八股文背诵版
  14. 无法打开此修补程序包,请确认该修补程序包存在并且可以访问它以检查这个修补程序包是有效的
  15. 通用汽车新战略:“逃离”汽车制造,能否冲破“围城”之困
  16. java同步锁售票_线程同步锁之火车站售票案例
  17. 济南计算机学校排名2015,济南初中排名2021最新排名,济南初中排名前十的学校有哪些...
  18. win10系统开发环境搭建
  19. cx_oracle安装教程,Python 安装 cx_Oracle
  20. 远程预付费电能管理系统在商业广场的应用

热门文章

  1. python中的与或非_「Python基础」 While 循环语句
  2. 软件工程---16.基于构件的软件工程
  3. IO 多路复用之poll总结
  4. Linux 0.11 内核解析:中断相关(1)asm.s文件中断处理分析
  5. 漫谈MySQL权限安全,威力加强版
  6. 2.PHP利用PDO连接方式连接mysql数据库
  7. Linux记录-TCP状态以及(TIME_WAIT/CLOSE_WAIT)分析(转载)
  8. java作业 2.6
  9. CODEVS——T1519 过路费
  10. iOS开发——处理1000张图片的内存优化