Linux中vi的常用命令和快捷键使用

文章目录:

  • 一、VI简单介绍
  • 二、VI三种模式的使用
    • 1、VI底行模式的使用
    • 2、VI编辑模式的使用
    • 3、VI一般模式的使用
      • 1)移动光标
      • 2)删除、复制和粘贴

vi 的使用主要分为三种形式:底行模式、编辑模式、命令模式


一、VI简单介绍

vi三种模式:

  • 底行模式
  • 编辑模式
  • 一般模式

分别举一个简单的小例子,说明三种模式

二、VI三种模式的使用

1、VI底行模式的使用

进入地行模式的输入模式,先按Esc键,然后按Shift + :组合键

  1. 查找某个字符串:"/"

命令: 在底行模式中输入: / 字符串
在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 敲字符N就会向前查询

  1. set nu

显示行号,设定之后,会在每一行的前缀显示该行的行号

  1. set nonu

与 set nu 相反,为取消行号!

  1. 从vi模式退出到命令行模式中(退出操作)
  • q :不保存退出
  • q!:强制退出且不保存
  • wq:保存退出
  • wq!:强制保存且退出

2、VI编辑模式的使用

3、VI一般模式的使用

1)移动光标

  1. H: 光标移动到这个屏幕最上方那一行的第一个字符

  2. M:``光标移动到这个屏幕中央那一行的第一个字符

  3. L: 光标移动到这个屏幕最下方那一行的第一个字符

  4. G: 移动到这个档案最后一行(常用)

  5. nG: n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)nG和ngg的用法是效果是一样的

  6. gg: 移动到这个档案的第一行,相当于 1G 啊! (常用)

  7. n<Enter> :n 为数字。光标向下移动 n 行(常用)

2)删除、复制和粘贴

  1. x: 删除光标所在位置的一个字符(相当于del键)
  2. X:删除光标左边的一个字符(相当于backspace键)
  3. dd:删除光标所在的那一行(常用)
  4. ndd:n 为数字。删除光标所在的向下 n 行例(包括光标所在的那一行)如 20dd 则是删除 20 行 (常用)
  5. d1G:删除光标所在到第一行的所有数据
  6. dG:删除光标所在到最后一行的所有数据
  7. d0:那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
  8. d$: 删除游标所在处,到该行的最后一个字符

  1. yy:``复制游标所在的那一行(常用)
  2. nyy:nyy n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用)
  3. y1G:复制游标所在列到第一列的所有数据
  4. yG:复制游标所在列到最后一列的所有数据
  5. y0: 复制光标所在的那个字符到该行行首的所有数据
  6. y$:复制光标所在的那个字符到该行行尾的所有数据

  1. p:将已经复制的文字粘贴到光标的下一行(常用)
  2. P:将已经复制的文字粘贴到光标的上一行(常用)

  1. u:复原前一个动作(相当于撤销)。(常用)

Reference:
1、https://blog.csdn.net/zjd873721519/article/details/81586208




♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

Linux中vi的常用命令和快捷键使用相关推荐

  1. linux vim命令pdf,Linux中vi、vim命令大全

    Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...

  2. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  3. linux中强大且常用命令:find、grep

    为什么80%的码农都做不了架构师?>>>    linux中强大且常用命令:find.grep 转载于:https://my.oschina.net/michao/blog/7752 ...

  4. 【日常小记】linux中强大且常用命令:find、grep

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  5. linux下vi编辑器常用命令

    文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...

  6. linux(vi)常用命令

    常用操作 系统命令 查看主机名 hostname 修改主机名(重启后无效) hostname yang 修改主机名(重启后永久生效) vi /ect/sysconfig/network 修改IP(重启 ...

  7. 【文档资料】Linux、Vi/Vim常用命令

    一.Linux 1.系统信息[左1] 查看磁盘空间使用情况:df+参数 查看当前指定文件或目录的大小:du 查看不同硬件信息:cat/proc/xxx 查看系统和空闲内存:free +参数 SSH退出 ...

  8. 在linux中的vi中的删除操作,linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  9. linux命令冒号加叹号,Linux中的叹号命令

    在shell环境下操作,需要积累点快捷输入的小技巧: 最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用. 最近还找到一种快速回退上一 ...

最新文章

  1. 某员工在工作群回复领导“OK”,被领导批不懂规矩!直接开除!
  2. mysql5.6 replication_MySQL5.6 Replication主从复制(读写分离) 配置完整版
  3. C#算法设计排序篇之10-桶排序(附带动画演示程序)
  4. net core Autofac
  5. Excel中的变量 「 Ctrl + F3 」 查看
  6. imkey只支持imtoken吗_辛巴表态我只认天道 不认散打!等天道回来我还他1000万关注!散打哥喊话辛巴 不要说只认道不认散打哥!...
  7. DPDK分析——UIO
  8. php 中文字符串长度_php中计算中文字符串长度、截取中文字符串的函数代码
  9. WPS文档如何删除空白页
  10. [分层最短路板子] 洛谷 P4568
  11. vmware反复触发numlock问题
  12. phpcms 文件:index.html 不可写,phpcms uploadfile不可写怎么办
  13. 开发者除了技术硬实力之外,还有哪些不可或缺的软实力
  14. 使用keil5中的RL_TCPNet中间件建立一个工程
  15. 中国电信北京研究院副院长陈运清:网络云化推进中技术和商业驱动场景探讨...
  16. Git常用命令有哪些?
  17. perl中bless的理解(zz) z
  18. 雷军VS黄章:现实主义和梦幻主义的商业对决
  19. 【教3妹学算法-每日3题(3)】 和至少为 K 的最短子数组
  20. 浅谈压缩感知(三十二):压缩感知的常见测量矩阵

热门文章

  1. MERGE批量增删查改数据
  2. Linux防火墙配置—访问外网WEB
  3. houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问...
  4. Servlet之Filter过滤器
  5. 字符串匹配的KMP算法
  6. mac os x 安装 wireshark 的问题
  7. python怎么加载图片-怎样用python加载dicom图片
  8. python绘制3维图-python——绘制二元高斯分布的三维图像,
  9. python编程语言能干什么-这 13个,1 行Python代码能干哪些事?
  10. 没有统计学基础可以学python-想入门数据分析,现在转行还来得及吗?