行内移动

以单词为单位向后移动  w
以单词为单位向前移动  b
光标移动到行首          0  或  ^
光标移动到行尾          $

行数移动

移动到首行          gg
移动到尾行         G
定位到某一行        数字gg  或   数字G   或  :数字

段落

以段落为单位后移     }
以段落为单位前移        {

撤销

撤销命令               u
取消撤销/恢复撤销     Ctrl+r

删除文本

删除多行                      数字dd
删除一行                         dd
在光标所在的位置删除至行尾     D
在光标所在的位置删除至行首     d0  或  d^
剪切                       x

复制

复制一行           yy
复制多行              数字yy
粘贴            p

替换的命令

只替换光标右侧的第一个字符             r
替换的是光标所在的位置以及后面的数据   R

文件夹内查找

通过文件名指定路径查找    find 路径  -name  *.txt
通过文件名在当前路径查找  find  -name  *.txt

文件内查找

 /查找的内容向上查找  N向下查找  n

文件内替换

:%s/旧文本/新文本/g [c]

Vi编辑器的常用命令1(文件内操作)相关推荐

  1. Vi编辑器的常用命令3(其他操作)

    压缩命令 gzip格式:制作压缩文件 tar zcvf 压缩文件名.tar.gz 被压缩的文件/文件夹解压压缩文件 tar zxvf 压缩的文件名.tar.gz -C 路径 bzip2格式:制作压缩文 ...

  2. CentOS之VI编辑器的常用命令

    一.vi的模式命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点输入模式:即文本辑辑状态,最后一行显示&quo ...

  3. Linux学习(1)vi编辑器的常用命令

    今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $              :光标移到行尾 H             :光标移到屏幕的首行 L ...

  4. Vi编辑器的常用命令2(文件操作)

    cut 按照字符提取 head -2 1.txt | cut -c 5 指定分隔符 head -2 1.txt | cut -d ':' -f 1,2 sort 文本排序 sort 文件名 文本排序反 ...

  5. CentOS 7.9的yum和rpm和tar和vi编辑器以及常用Linux命令使用

    记录:306 场景:在CentOS 7.9操作系统,使用yum.rpm.tar.zip.unzip.cd.ls.ll.mkdir.rm.touch.cat.ln.mv.rename.grep.cp.c ...

  6. 在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  7. linux创建和编辑文件,linux基础-第九单元 利用vi编辑器创建和编辑正文文件

    vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...

  8. Linux基础(1)--Vim编辑器的常用命令

    Vim编辑器的常用命令 指令模式 输入模式 底行模式(shift+:) 指令模式 指令模式命令也叫命令行模式 – G 光标置于文本最后一行,最后一列.大写输入为按键"Shift+g" ...

  9. .在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

最新文章

  1. MySQL的安装过程
  2. ubuntu mysql登陆_ubuntu mysql 配置 远程登陆
  3. 正则表达式用单个空格替换多个空格
  4. Eclipse调试Java的10个技巧【转】
  5. Android dex分包方案 (多dex)
  6. 英雄联盟手游主播否认部分英雄后期的作用,难道阿卡丽没未来?
  7. pyqt5能直接编译python吗_用PyInstaller打包用PyQt5编写的python程序
  8. [深度学习] PyTorch-BigGraph 使用
  9. bootstrap评分插件 Bootstrap Star Rating Examples
  10. 大学计算机基础水平,大学计算机基础心得.docx
  11. 高通驱动9008安装_小米10/Redmi K30 Pro系列已支持GPU驱动独立更新,还能双版本切换...
  12. n位吸血鬼数字的算法
  13. 10 个超棒的 jQuery 视频插件
  14. 让计算机网络与作文教学,“基于计算机和网络环境下的写作教学研究”课题组  2015-2016学年度上学期研究计划...
  15. ArcGIS 裁剪地图显示范围
  16. Endnote使用笔记01:如何在Endnote 20中导入GB/T7714-2015引文格式
  17. 亲测10月最新影视流量主小程序源码+卡密系统
  18. LOB字段相关概念(自动创建LOB索引段和重建索引方法)
  19. 一起赚美元⑥ | 创立Discourse开源论坛软件每月赚取12万美元的故事
  20. 微信服务器是否记录视频信息,微信视频号有访客记录吗 微信视频号可以查看浏览记录吗...

热门文章

  1. Android MMKV
  2. 单光感pid巡线_技术解析——单颜色传感器巡线中的PID控制器
  3. 【Niagara 02】Tridium N4使用——照明控制案例
  4. 等值连接mysql_数据库等值连接,左连接,右连接的区别
  5. 【日常分享】规格化成绩如何计算
  6. GPS卫星的信号结构
  7. 宿主机与开发板网络共享
  8. jsp的include标签
  9. NBA 球星杜兰特的加密投资版图
  10. Wikibon突破分析:数字技能差距预示IT服务支出的反弹