基本概念

vi编辑器是所有Unix及Linux系统下标准的编辑器,本文主要是介绍vi的基本常用方法和命令。

操作模式

1,命令行模式
2,编辑模式
3,切换的方式:在命令行模式下,进入编辑模式,可以按i键:插入编辑模式;s键:替换;a键:文本末尾追加编辑。切换为命令行模式:esc键,ctrl+c

相关命令

1,j:光标向下移动;k:光标向上移动
2,$:快速移动到行尾;^:移动到行首
3,GG:快速移动到文本最后一行; gg:回到文本第一行
4,}:移动到文本块最后;{:移动到文本块的开始部分
5,搜索替换1,/字符串         查找指定字符串2,:%s/s1/s2     s2替换每行的第一个s13, :%s/s1/s2/g     s2替换文中所有s14,:n1,n2s/s1/s2/g   n1行与n2行之间查找s1,并全部替换为s2
6, 编辑类命令(命令行模式)dd    删除当前整行文本D   删除当前光标所在的位置到行末的文本(等效于d$)yy或Y   复制当前整行p   粘贴光标所在位置之后(下一行)P 粘贴 光标所在位置之前(上一行)u  撤销最后一个命令

扩展类指令
esc 切换到命令行模式
: 开始输入命令
:q! 强制退出并且不保存
:wq 保存并tuichu

Linux的vi命令使用详解相关推荐

  1. 【Linux】vi命令使用详解(vim编辑器)

    1.三种模式以及切换 ①命令行模式 ②插入模式 (进入文件编辑,按ESC进入底行模式) ③底行模式 2.vi模式切换命令 a    --->  [进入编辑状态,从当前光标的位置后一个插入字符] ...

  2. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  3. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

  4. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  5. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  6. rm命令linux00,linux下rm命令使用详解 | Soo Smart!

    linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 ...

  7. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  8. linux下top命令参数详解

    linux下top命令参数详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: ...

  9. 在Linux中ipcs命令,linux中ipcs命令使用详解

    linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...

  10. linux ping大包指令,linux下ping命令使用详解,

    linux下ping命令使用详解, •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. ...

最新文章

  1. JAVA大文件上传断点续传解决方案
  2. python turtle库画图案-Python:turtle库的使用及图形绘制
  3. placeholder兼容性问题以及用label代替placeholder
  4. 基于.NET Standard的分布式自增ID算法--美团点评LeafSegment
  5. 正则表达式替换和不包含指定字符串
  6. php考过来运行后报乱码,PHP接收GET中文参数乱码怎么办
  7. Community Server架构:博客业务详细分析(转)
  8. od找数据 遇到dll_OriginPro:最近比较烦,被360盯上了【数据绘图】
  9. 开启Golang编程第一章
  10. bzoj1036 [ZJOI2008]树的统计Count 树链剖分模板题
  11. HTML判断JSON长度,javascript如何判断是否为json?
  12. fx2n4ad模块中文手册_特殊功能模块FX2N-4AD用户指南手册三菱FX2N-4AD手册 - 广州凌控...
  13. 计算机wmi配置错误,系统没有WMI服务、WMI错误修复办法
  14. 为什么阿里巴巴强制不要在 foreach 里执行删除操作
  15. python---关于集合
  16. RSA 中根据 (N, e, d) 求 (p, q)
  17. 基于USB转接卡的测试工装
  18. php+mysql一个简单的图书管理系统设计思路
  19. 软件测试培训之bug管理
  20. Python批量修改文件夹及其子文件夹下的文件内容

热门文章

  1. 热门软件看点:哇嘎和它的对手们
  2. 桌面总是弹出计算机内存不足,Win10提示计算机的内存不足请保存文件并关闭这些程序怎么办...
  3. 关于码云的一些基本知识_关于使用码云,GITHUB,阿里云CODE来管理代码的一些操作记录...
  4. JAVA课设日记本,java课程设计(日记本)
  5. KHV0031-himall3.0商城异常类(一)
  6. windows 10 应用商店无法下载安装应用的解决
  7. 最大流问题之FF算法与EK算法
  8. PC微信防撤回多开补丁 v0.6
  9. 对Tabular方法的总结
  10. Tabular Editor学习笔记_1