linux基础-VIVIM软件使用
997 字
5 分钟
linux基础-VIVIM软件使用
1、VI/VIM介绍
VI/VIM是Ubuntu系统上的文本编辑器,ubuntu自带了VI编辑器,但是VI编辑器对于习惯了Windows下进行开发的人来说不方便,比如不能使用键盘上的上下左右键调整光标位置。
VIM编辑器是VI编辑器升级版本,VI/VIM编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。
执行命令安装VIM
#安装VIM编辑器sudo apt-get install vim2、使用VIM
在终端中输入:
#vim打开当前路径下test.txt的文本vim test.txt如果路径下没有此文件,则vim会临时创建一个,VIM默认是以只读模式打开的文档。

2.1、VIM的操作模式
VIM分为以下三种模式:
2.1.1、输入模式
文档打开后,按下键盘上的字符,进行命令输入,即可进入输入模式。输入模式命令如下:
| 命令 | 内容 |
|---|---|
| i | 在当前光标所在字符的前面,转为输入模式 |
| I | 在当前光标所在行的行首转换为输入模式 |
| a | 在当前光标所在字符的后面,转为输入模式 |
| A | 在光标所在行的行尾,转换为输入模式 |
| o | 在当前光标所在行的下方,新建一行,并转为输入模式 |
| O | 在当前光标所在行的上方,新建一行,并转为输入模式 |
| s | 删除光标所在字符,并转为输入模式 |
| r | 替换光标处字符 |
当进入输入模式后,编辑器左下方就会显示”INSERT”(插入),即表示已经进入了输入模式

2.1.2、指令模式
进入编辑器后,默认就处于此模式,在此模式下,可进行移动光标、复制(yank)、粘贴(paste)、删除(delete)和更多的文本编辑命令
光标移动:
| 命令 | 内容 |
|---|---|
| h(或左方向键) | 光标左移一个字符。 |
| l(或右方向键) | 光标右移一个字符 |
| j(或下方向键) | 光标下移一行 |
| k(或上方向键) | 光标上移一行 |
| nG | 光标移动到第n行首 |
| n+ | 光标下移n行 |
| n- | 光标上移n行 |
| v | 进入光标文本选中,进入后,将选中后续移动光标路径的内容 |
| w | 光标向前移动到下一个单词的开头 |
| b | 光标向后移动到上一个单词的开头 |
| e | 光标向前移动到下一个单词的结尾 |
| 0(数字) | 光标移动到当前行的开头 |
| $ | 光标移动到当前行的结尾 |
| gg | 光标移动到文件首行 |
| G | 光标移动到文件底行 |
屏幕翻滚指令:
| 命令 | 内容 |
|---|---|
| Ctrl+f | 向下翻一页 |
| Ctrl+b | 向上翻一页 |
复制、删除和粘贴指令:
| 命令 | 内容 |
|---|---|
| cc | 删除整行,并且修改整行内容(即删除后进入输入模式) |
| dd | 删除整行,不修改整行内容 |
| ndd | 删除当前行向下n行,即算上本行往下的一共n行的内容 |
| x | 删除光标所在的字符 |
| X | 删除光标前面的一个字符 |
| nyy | 复制当前行向下n行,即算上本行往下的一共n行的内容 |
| yy | 复制光标所在行的内容 |
| y | 复制光标选中的内容 |
| p | 粘贴最近复制的内容 |
2.1.3、底行模式
进入底行模式,需要在指令模式下,按下”:“,进入后将有光标在”:“后面闪烁

常用命令如下:
| 命令 | 内容 |
|---|---|
| 保存当前文档并且退出 | |
| 退出 | |
| ! | 退出,不保存文档 |
| 保存文档 | |
| 保存文档并退出 | |
| :/pattern | 搜索字符串pattern(向下) |
| :?pattern | 搜索字符串pattern(向上) |
| :%s/old/new/g | 在整个文件中查找 old 字符串并替换为 new 字符串 |
| 显示行号 | |
| 隐藏行号 | |
| 光标移动至第n行 |
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
linux基础-文件系统
linux基础 深入了解Linux文件系统,掌握常用命令及目录结构。
2
Firefly 代码块示例
文章示例 在Firefly中使用表达性代码的代码块在 Markdown 中的外观。
3
Firefly 布局系统详解
博客指南 深入了解 Firefly 的布局系统,包括侧边栏布局(左侧/双侧)和文章列表布局(列表/网格),以及自适应网格列数。
4
Firefly 简单使用指南
博客指南 如何使用 Firefly 博客模板。
5
Firefly 一款清新美观的 Astro 博客主题模板
文章示例 Firefly 是一款基于 Astro 框架和 Fuwari 模板开发的清新美观且现代化个人博客主题模板,专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈,提供了丰富的功能模块和高度可定制的界面,让您能够轻松打造出专业且美观的个人博客网站。
随机文章 随机推荐