vi 或 vim 常用命令(简单够用了)

本文介绍了vi编辑器的基本使用方法,包括打开或新建文件、编辑或插入数据、命令模式的进入方式、不保存退出、保存文件及保存并退出等常用操作。


1、vi filename :打开或新建文件,并将光标置于第一行首
2、按下i键:编辑或插入数据
3、按下shit+: ->表示可以进行命令输入
4、q! —>表示不保存退出。
5、w ->保存当前文件。
6、wq 保存并退出
7、按下esc键->表示退出编辑

转载于:https://www.cnblogs.com/xuanaiwu/p/6087582.html

在 Linux 系统中,`vi` 其增强版本 `vim` 是非常常用的文本编辑器。它们提供了强大的文本处理功能,并通过不同的模式来实现高效的编辑操作。以下是一些常用的 `vi/vim` 编辑器命令列表,按照不同的模式进行分类。 ### 一般模式(Normal Mode) 一般模式是 `vi/vim` 的默认模式,用于导航和执行命令。 | 命令 | 功能描述 | |------|----------| | `h` | 光标向左移动一个字符 | | `j` | 光标向下移动一行 | | `k` | 光标向上移动一行 | | `l` | 光标向右移动一个字符 | | `0` | 移动到当前行的行首 | | `$` | 移动到当前行的行尾 | | `G` | 移动到文件的最后一行 | | `gg` | 移动到文件的第一行 | | `dd` | 删除当前行 | | `dw` | 删除当前光标所在位置的单词 | | `x` | 删除当前光标所在位置的字符 | | `yy` | 复制当前行 | | `yw` | 复制当前光标所在位置的单词 | | `y$` | 复制从当前光标位置到行尾的内容 | | `p` | 在光标下方粘贴剪贴板内容 | | `P` | 在光标上方粘贴剪贴板内容 | | `u` | 撤销上一次操作 | | `Ctrl + r` | 重做上一次撤销的操作 | | `/关键字` | 向下搜索指定的关键字 | | `?关键字` | 向上搜索指定的关键字 | | `n` | 重复上一次搜索(与 `/` `?` 配合使用) | | `N` | 反向重复上一次搜索(与 `/` `?` 配合使用) | ### 插入模式(Insert Mode) 插入模式用于输入文本。可以通过以下命令从一般模式进入插入模式: | 命令 | 功能描述 | |------|----------| | `i` | 在当前光标前插入文本 | | `I` | 在当前行的行首插入文本 | | `a` | 在当前光标后插入文本 | | `A` | 在当前行的行尾插入文本 | | `o` | 在当前行下方插入新行并进入插入模式 | | `O` | 在当前行上方插入新行并进入插入模式 | ### 命令模式(Command Mode) 命令模式用于执行保存、退出、查找等操作。从一般模式输入 `:` 即可进入命令模式。 | 命令 | 功能描述 | |------|----------| | `:w` | 保存文件 | | `:q` | 退出编辑器 | | `:wq` | 保存并退出编辑器 | | `:q!` | 强制退出且不保存更改 | | `:w!` | 强制保存文件(当文件为只读时使用) | | `:e 文件名` | 打开指定文件进行编辑 | | `:set nu` | 显示行号 | | `:set nonu` | 取消显示行号 | | `:s/旧内容/新内容` | 替换当前行中第一个匹配的内容 | | `:s/旧内容/新内容/g` | 替换当前行中所有匹配的内容 | | `:%s/旧内容/新内容/g` | 替换整个文件中所有匹配的内容 | | `:help` | 显示帮助信息 | ### 可视模式(Visual Mode) 可视模式用于选择文本块,以便进行复制、删除等操作。 | 命令 | 功能描述 | |------|----------| | `v` | 进入可视模式(字符选择) | | `V` | 进入可视模式(行选择) | | `Ctrl + v` | 进入可视模式(块选择) | ### 扩展功能 `vim` 提供了一些额外的功能,如语法高亮、自动缩进等。可以通过以下命令启用这些功能: ```vim :syntax on " 启用语法高亮 :set autoindent " 启用自动缩进 :set tabstop=4 " 设置 Tab 键的宽度为 4 个空格 ``` ### 示例代码块 以下是一个简单的 `vim` 配置示例,可以将其添加到 `.vimrc` 文件中以自定义编辑器行为: ```vim " 启用语法高亮 syntax on " 显示行号 set number " 启用自动缩进 set autoindent " 设置 Tab 键的宽度为 4 个空格 set tabstop=4 " 启用高亮搜索 set hlsearch " 启用智能缩进 set smartindent ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值