Linux vi编辑器命令完全指南
需积分: 1 10 浏览量
更新于2024-09-16
收藏 35KB DOC 举报
"这篇资料主要介绍了Linux下的vi编辑器,包括如何进入vi,以及一系列用于移动光标、插入文本、删除内容和进行搜索替换的基本命令,对于初学者来说是一份不错的速查指南。"
在Linux操作系统中,vi(Visual Editor)是一款强大的文本编辑器,它允许用户对文件进行创建、编辑和管理。vi命令的熟练掌握对于任何Linux用户来说都是必不可少的技能。下面我们将详细解析标题和描述中提到的一些关键知识点。
1. **进入vi编辑器**:
- `vi filename`: 打开或创建名为`filename`的文件,光标位于第一行首。
- `vi+n filename`: 光标将被放置在文件的第n行首。
- `vi+ filename`: 光标置于文件的最后一行首。
- `vi+/pattern filename`: 打开文件并跳转到第一个匹配`pattern`的行。
- `vi-r filename`: 在系统崩溃导致上次编辑中断后,恢复文件`filename`的编辑状态。
2. **移动光标**:
- `h`: 光标左移一个字符。
- `l`: 光标右移一个字符。
- `space`: 同`l`,光标右移一个字符。
- `Backspace`: 光标左移一个字符。
- `k` 或 `Ctrl+p`: 光标上移一行。
- `j` 或 `Ctrl+n`: 光标下移一行。
- `Enter`: 同`j`,光标下移一行。
- `w`, `W`, `b`, `B`, `e`, `E`, `)`, `(`, `{`, `}`: 分别用于移动到单词的开始、结束,句子的开始、结束,以及段落的开始和结束。
- `nG`, `n+`, `n-`, `n$`: 用于快速定位到特定行或相对位置。
3. **屏幕翻滚**:
- `Ctrl+u`: 向文件首翻半屏。
- `Ctrl+d`: 向文件尾翻半屏。
- `Ctrl+f`: 向文件尾翻一屏。
- `Ctrl+b`: 向文件首翻一屏。
- `nz`: 将第n行滚动到屏幕顶部,n省略则滚动当前行。
4. **插入文本**:
- `i`: 在光标前插入文本。
- `I`: 在当前行首插入文本。
- `a`: 在光标后插入文本。
- `A`: 在当前行尾插入文本。
- `o`: 在当前行下方新开一行并插入文本。
- `O`: 在当前行上方新开一行并插入文本。
- `r`: 替换当前字符。
- `R`: 连续替换光标后的字符,直到按下`ESC`键。
5. **删除命令**:
- `s`: 删除光标处开始的字符并插入文本。
- `S`: 删除当前行并插入文本。
- `ncw` 或 `nCW`: 修改指定数量的字。
- `nCC`: 修改指定数量的行。
- `ndw` 或 `ndW`: 删除从光标开始的n-1个字。
- `do`: 删除到行首。
- `d$`: 删除到行尾。
- `ndd`: 删除当前行及其后n-1行。
- `x` 或 `X`: 删除一个字符,`x`删除光标后,`X`删除光标前。
6. **搜索及替换命令**:
- `/pattern`: 从光标处向文件尾搜索`pattern`。
- `?pattern`: 从光标处向文件首搜索`pattern`。
- `n`: 重复上一次搜索方向的搜索。
通过掌握这些基本的vi命令,用户可以更高效地在Linux环境中进行文本操作。随着熟练度的提高,还可以探索vi的更多高级功能,如可视模式和 Ex 模式,以提升编辑效率。学习和熟练使用vi是成为Linux高手的重要一步。
270 浏览量
点击了解资源详情
点击了解资源详情
141 浏览量
118 浏览量
2011-07-13 上传
2019-08-11 上传
port_sea
- 粉丝: 0
- 资源: 7