Vim编辑器简单入门

简介: Vim编辑器简单入门

Vim编辑器简单入门

Vim编辑器在Linux系统中非常常见,各位同学可能在很多时候在各种地方看到过类似于vim filename 的命令。本文对Vim编辑器进行简单介绍,以及入门操作命令进行记录。


简而言之:Vim是Vi发展而来的一个程序开发工具。通过apt install 的方式进行安装:

sudo apt install vim


vi/vim 共分为三种模式:

  • 命令模式
  • 输入模式
  • 底线命令模式
    分别对这三种模式的功能,及使用场景进行介绍:

命令模式

我们使用vim yourfilename 命令打开一个文件时就进入了命令模式。

例如这里我有一个C++源码文件“vim_test1.cpp”,执行命令:

vim vim_test1.cpp

在命令行模式下,输入 i ,能够实现切换到“输入模式”,以输入字符。如下图中左下角所示,变成了插入,这时候我们可以在“输入模式”中写入我们想要输入的代码。

在命令行模式下,输入 x ,能够实现删除当前光标所在处的字符。

在命令行模式下,输入: (没错,就是输入英文的冒号),能够实现切换到“底线命令模式”,以在最底一行输入命令。

输入模式

现在,我们输入 i ,进入“输入模式”,在“输入模式”中能够:

字符按键以及Shift组合,输入字符


ENTER,回车键,换行


BACK SPACE,退格键,删除光标前一个字符


DEL,删除键,删除光标后一个字符


方向键,在文本中移动光标


HOME/END,移动光标到行首/行尾


Page Up/PageDown,上/下翻页


Insert,切换光标为输入/替换模式,光标将变成竖线/下划线


ESC,退出输入模式,切换到命令模式与常用的文本编辑器类似的,我们输入下述内容:

#include <iostream>
using namespace std;
int main()
{
        cout << "hello world!" << endl;
        return 0;
}

然后,按下“ESC”键,退出当前的“输入模式”,返回到“命令行模式”。

在“命令行模式”中,我们可以看到,窗口左下角的“插入”没有了。接着,我们在“命令行模式”中输入英文冒号 : 就进入了底线命令模式。

底线命令模式

在底线命令模式下输入下述命令:

  • w 保存文件
  • q 退出程序

例如,我们想要保存并退出当前文件,则输入:wq,然后按Enter键,则保存并退出。

注意:上图左下角。

检查并编译

可以使用其他文本编辑器进行查看文件中的内容,如gedit

sudo gedit vim_test1.cpp

可以看到,我们刚才使用vim保存的文件内容没有问题。

使用g++ 进行编译文件“vim_test1.cpp”。

g++ vim_test1.cpp

可以看到,在文件路径中生成了一个a.out文件,这个.out文件即为Linux中的可执行文件。

输入:

./a.out

可以看到下图中所示的效果。

目录
相关文章
|
8天前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
28天前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
88 1
|
4月前
|
搜索推荐 Linux 开发工具
|
3月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
25 0
|
3月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
30 0
|
3月前
|
开发工具
基本 Vim 命令 - 入门指南
【8月更文挑战第18天】
51 0
下一篇
无影云桌面