前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux vi编辑器的使用

linux vi编辑器的使用

作者头像
云缓缓知我意
发布2021-04-15 17:36:42
2.2K0
发布2021-04-15 17:36:42
举报
文章被收录于专栏:kafka。kafka。

新建文件

vim 文件名 vi 文件名

打开文件并且定位

vi 文件名 +行数 ( 到达指定行数的位置) vi 文件名 + (直接定位到文件末尾)

vi 三种工作模式 命令详解

命令模式 (打开文件首先进入命令模式, 是使用vi的入口 通过 命令 对文件进行常规的编辑操作, 例如 定位 翻页 复制 粘贴 删除 … … 在其他图形编辑器下, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 下实现)

末行模式 (执行 保存 退出等操作)

编辑模式 (正常的编辑文字)

命令模式命令

保存退出 ZZ

行内移动命令 w 向后移动一个单词 b 向前移动一个单词 0 移动到行首 ^ 行首 第一个不是空白字符的位置 $ 行尾 行数移动命令 gg 文件顶部 G 文件末尾 数字gg 移动到数字对应行数 数字G 移动到数字对应行数 :数字 移动到数字对应行数 段落移动命令 { 上一段 } 下一段 括号切换命令 % 括号匹配及切换 可视模式 v 从光标位置开始按照正常模式选择文本 V 选中光标经过的完整行 ctrl +v 垂直方向选中文本 撤销和恢复撤销 u 撤销上次命令 ctrl +r 恢复撤销的命令 删除文本 x 删除光标所在的字符 或者选中的文字 d 删除移动命令对应的内容(一个d删除两行) dd 删除光标所在行(两个dd 删除一行) D 从光标位置删除至行尾 删除与移动连用命令 dw 从光标位置删除到单词末尾 d0 从光标位置删除到一行的起始位置 d} 从光标位置删除到段落末尾 ndd 从光标位置向下连续删除n行 复制命令 y 复制两行 yy 复制一行 粘贴命令 p 粘贴 替换命令 r 替换当前字符 R 替换当前行光标后的字符

插入命令 i 在当前字符前插入文本 I 在行首插入文本 a 在当前字符后添加文本 A 在行末添加文本 o 在当前行后面插入一空行 O 在当前行前面插入一空行

末行模式命令

w ----- 保存 q ----- 退出 如果没有保存 不允许退出 q!----- 强行退出 不保存退出 wq----- 保存退出 x----- 保存退出 /------ 查找 (小n 查找下一个 大N查找上一个) /*------ 向后查找当前光标所在单词 /#------ 向前查找当前光标所在单词 %s/旧文本/ 新文本/g ----- 全局替换 s/旧文本/新文本/g ------ 可视区域替换

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 新建文件
  • 打开文件并且定位
  • vi 三种工作模式 命令详解
  • 命令模式命令
  • 末行模式命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档