文章目录
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
2.4.1行内移动
2.4.2行数移动
2.4.3屏幕移动
2.5 移动(程序)
2.5.1段落移动
2.5.2括号切换
2.5.3选中文本(可视模式)
学习 复制 命令前, 应该先学会 怎么样选中 要复制的代码
在 vi 中要选择文本, 需要显示 visual 命令切换到 可视模式
vi 中提供了 三种 可视模式, 可以方便程序员的选择 选中文本的方式
按 ESC 可以放弃选中, 返回到 命令模式
2.5.4撤销和恢复撤销(保命指令)
3 删除文本 4.复制和剪切
提示:
命令 d 、x 类似于图形界面的 剪切操作 – ctrl + x
命令 英文 功能 工作模式 r replace 替换当前字符
命令模式 R replace 替换当前行光标后的字符 替换模式
命令 功能 /str 查找str
命令 功能 * 向后查找当前光标所在单词 # 向前查找当前光标所在单词
命令 y 类似于 图形界面的 复制操作 – Ctrl + C
命令 p 类似于图形界面的 粘贴操作 – Ctrl + v vi中的文本缓冲区只有一个,如果后续做过 复制、剪切操作, 之前缓冲区中的内容会被替换.
注意
vi中的 文本缓冲区 和 系统的 剪切板 不是同一个
所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴
可以在 编辑模式 下使用 鼠标右键粘贴
2019.10.11_linux02
1.vim的三种状态:
命令行状态
编辑状态
末尾状态
2.vim编辑器set nu 显示行号
3.find -newer itcast.txt 查找在当前目录下更新时间比itcast.txt近的文件或者目录