vi编辑器的常用操作

1.打开和新建文件
vim 文件名
  • 如果文件已经存在, 会直接打开该文件
  • 如果文件不存在, 保存且退出时 就会新建一个文件

2.1.打开文件并且定位行

vim 文件名 +行数
提示: 如果只带上+ 而不指定行号, 会直接定位到文件末尾

2.2 VI三种工作模式

1. 命令模式打开文件首先进入命令模式, 是使用vi的入口 通过 命令 对文件进行常规的编辑操作, 例如 定位 翻页 复制 粘贴 删除 ... ... 在其他图形编辑器下, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 下实现 
2.  末行模式 -- 执行 保存 退出等操作 要退出 vi 返回到控制台, 需要在莫行模式下输入命令 末行模式 是 vi 的出口 
3.  编辑模式 -- 正常的编辑文字

2.3 末行模式命令

  • w – write --保存
  • q quit 退出,如果没有保存,不允许退出
  • q! quit 强行退出,不保存退出
  • wq write & quit 保存且退出(莫行模式)
  • x 保存并退出(莫行模式)
  • ZZ 保存并退出(命令模式)

2.4 移动命令

  • 上k
  • 下j
  • 左h
  • 右l
    Linux_学习笔记_day02_vi编辑器的常用操作_工作模式

2.4.1行内移动

Linux_学习笔记_day02_vi编辑器的常用操作_工作模式_02

2.4.2行数移动

Linux_学习笔记_day02_vi编辑器的常用操作_linux基础_03

2.4.3屏幕移动

Linux_学习笔记_day02_vi编辑器的常用操作_linux_04

2.5 移动(程序)

2.5.1段落移动

Linux_学习笔记_day02_vi编辑器的常用操作_linux基础_05

2.5.2括号切换

Linux_学习笔记_day02_vi编辑器的常用操作_linux基础_06

2.5.3选中文本(可视模式)

学习 复制 命令前, 应该先学会 怎么样选中 要复制的代码 
在 vi 中要选择文本, 需要显示 visual 命令切换到 可视模式
vi 中提供了 三种 可视模式, 可以方便程序员的选择 选中文本的方式
按 ESC 可以放弃选中, 返回到 命令模式

Linux_学习笔记_day02_vi编辑器的常用操作_linux_07

2.5.4撤销和恢复撤销(保命指令)

Linux_学习笔记_day02_vi编辑器的常用操作_linux_08

3 删除文本

Linux_学习笔记_day02_vi编辑器的常用操作_linux_09

4.复制和剪切

Linux_学习笔记_day02_vi编辑器的常用操作_命令模式_10
提示:
命令 d 、x 类似于图形界面的 剪切操作 – ctrl + x
命令 英文 功能 工作模式 r replace 替换当前字符
命令模式 R replace 替换当前行光标后的字符 替换模式
命令 功能 /str 查找str
命令 功能 * 向后查找当前光标所在单词 # 向前查找当前光标所在单词
命令 y 类似于 图形界面的 复制操作 – Ctrl + C
命令 p 类似于图形界面的 粘贴操作 – Ctrl + v vi中的文本缓冲区只有一个,如果后续做过 复制、剪切操作, 之前缓冲区中的内容会被替换.
注意
vi中的 文本缓冲区 和 系统的 剪切板 不是同一个
所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴
可以在 编辑模式 下使用 鼠标右键粘贴

5.替换和查找

Linux_学习笔记_day02_vi编辑器的常用操作_工作模式_11
Linux_学习笔记_day02_vi编辑器的常用操作_命令模式_12
Linux_学习笔记_day02_vi编辑器的常用操作_linux_13

6.插入(重要重要重要)

Linux_学习笔记_day02_vi编辑器的常用操作_vi编辑器_14
Linux_学习笔记_day02_vi编辑器的常用操作_vi编辑器_15

7.day02随手笔记
2019.10.11_linux02
1.vim的三种状态:
        命令行状态
        编辑状态
        末尾状态
2.vim编辑器set nu 显示行号
3.find -newer itcast.txt 查找在当前目录下更新时间比itcast.txt近的文件或者目录