Linux每日小知识(第四课)

旨在为Linux学者提供些许帮助  ,此篇前半部为上篇的续部 —— VI 编辑器   

 1.VI编辑器-- 文本的复制和剪切


 ⚪ vi 中提供有一个 被复制文本的缓冲区

  •   复制 命令会将选中的文字保存在缓冲区

  •   删除 命令删除的文字会被保存在缓冲区

  •   在需要的位置, 使用 粘贴 命令可以将缓冲对的文字插入到光标所在的位置

命令 英文 功能
y(复制命令) copy 复制
yy copy 复制一行,可以nyy复制多行
d(剪切命令) delete 剪切
dd(剪切) delete 剪切一行, 可以 ndd 剪切n行
p paste

粘贴

提示:

  • 命令 d 、x 类似于图形界面的 剪切操作 -- ctrl + x

  • 命令 y 类似于 图形界面的 复制操作 -- Ctrl + C

  • 命令 p 类似于图形界面的 粘贴操作 -- Ctrl + v

  • vi中的文本缓冲区只有一个,如果后续做过 复制、剪切操作, 之前缓冲区中的内容会被替换.

*注意

  • vi中的 文本缓冲区 和 系统的 剪切板 不是同一个

  • 所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴

  • 可以在 编辑模式 下使用 鼠标右键粘贴

2. 文本 替换


命令 英文 功能 工作模式
r replace 替换当前字符 命令模式
R replace 替换当前行光标后的字符 替换模式

3. 文本 查找


命令 功能
/str 查找 str

 --查找到指定内容之后, 使用 Next 查找下一个出现的位置

  • n : 查找下一个

  • N : 查找上一个

 --如果不想看到高亮显示,可以随便查找一个文件中不存在的内容即可

  • 单词快速匹配
命令 功能
* 向后查找当前光标所在单词
# 向前查找当前光标所在单词

 --在开发中,通过单词快速匹配,可以快速看到这个单词在其他位置使用过

4. 查找并替换


  • vi 中查找和替换命令需要在 末行模式 下执行
  • 记忆命令格式

:%s / / /g

1) 全局替换

  • 一次向 替换文件中的 所有出现的旧文本

  • 命令格式如下

:%s /旧文本/新文本/g

2) 可视区域替换

  • 先选中 要替换文字的 范围

  • 命令格式如下

:s /旧文本/新文本/g

3) 确认替换

 c       confirm 确认

  • 如果把末尾的 g 改成 gc 在替换的时候, 会有提示 ! 推荐使用

  • 命令格式如下

:%s /旧文本/新文本/gc

Linux每日小知识(第四课)_第1张图片

5.插入命令(重点)


  • vi 中除了常用 i 进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式
  • Linux每日小知识(第四课)_第2张图片

     

你可能感兴趣的:(Linux,初步学习,命令提示符)