Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳
Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳
JERRY_Z. ~ 2020 / 8 / 25
转载请注明出处!
一、Vim 简单介绍
1.Linux vi / Vim 介绍
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
但是目前我们使用比较多的是 Vim 编辑器。
Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
2.什么是 Vim?
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说 ,vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。Vim 则可以说是程序开发者的一项很好用的工具。
连 Vim 的官方网站 (http://www.vim.org/) 自己也说 Vim 是一个程序开发工具而不是文字处理软件。
以上简介来源于:菜鸟教程 https://www.runoob.com/
二、Vim 的安装
1.Windows
说明:本文以 Windows 10 为例
(1)、进入网站下载 Windows 相应版本
(2)、下载完成后点击 .exe 文件安装
建议:选择安装路径时不要选择默认路径,不要选择带有中文的路径,其他选项默认下一步即可
(3)、 配置环境变量
打开:系统属性、高级、环境变量;
找到:系统变量;
点击:Path;
点击:编辑;
点击:新建;
将 Vim 刚才安装的绝对路径复制进去;
点击:确定
2.Linux
说明:本文以 Linux Ubuntu 20.04.1 为例
(1)、打开终端
快捷键:Ctrl + Alt + T
(2)、输入命令下载安装 Vim
sudo apt-get install vim
Linux 会自动检测并下载安装
3.如果上面的步骤成功完成,那么 Vim 便安装好了
可以在命令行输入下面的命令,即可成功打开 Vim:
vim
Windows:

Linux:

三、利用 Vim 编写代码
此处 Windows Linux 均相同,下面以 Linux 举例
1.首先打开 Windows \ Linux 终端
Windown:Win + R 打开运行会话框,输入 cmd,点击确定按钮或键盘敲击回车键即可进入命令行。
Linux:快捷键:Ctrl + Alt + T,即可进入命令行。
2.利用 cd 命令 切换到你将要保存代码的路径下

3.输入命令打开 Vim
vim test.c
此时,Vim便会在当前目录下新建一个 test.c 空白文件(当前目录下原先不存在 test.c 文件时),否则会自动打开原先便存在的 test.c 文件

4.Vim 中打开了 test.c 文件
左下角显示:test.c

5.打开 Vim 编辑模式
点击键盘 i 键,左下角显示:INSERT,表示进入编辑模式

6.利用 Vim 编写代码

7.保存并退出 Vim
写完后,按下 Esc 键退出编辑模式,随后按下 Shift + 冒号,此时左下角显示一个冒号(在 Vim 中任何功能的操作都是以命令来识别,而 “冒号” 即表示等待输入命令),再在冒号后输入:wq 表示保存代码并退出 Vim (只输入 q 表示不保存只退出)


8.编译、运行代码

四、附
交流方式:
QQ: 1846334075
WeChat: zhoujirui54
CSDN:https://blog.csdn.net/D_si_God
Cnblogs:https://www.cnblogs.com/JERRY-Z-J-R/
GitHub:https://github.com/JERRY-Z-J-R
Gitee:https://gitee.com/JERRY-Z-J-R
Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳的更多相关文章
- Markdown - Typora 10分钟入门 - 精简归纳
Markdown - Typora 10分钟入门 - 精简归纳 JERRY_Z. ~ 2020 / 8 / 22 转载请注明出处! 目录 Markdown - Typora 10分钟入门 - 精简归纳 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- 【转】Linux上vi(vim)编辑器使用教程
Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------ ...
- 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...
- Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
- 新手指南:Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...
- linux软件管理(Vim编辑器使用) ——(七)
windows : .exe 安装 .卸载 安装: mysql.exe cc.exe 卸载 : 该软件唯一的标识 ,包名 alibaba android : *.apk 卸载 包 ...
- Linux下面对于VIM编辑器的代码折叠使用与screen
VIM设置代码折叠 1. 折叠方式 可用选项 'foldmethod' 来设定折叠方式:set fdm=*****.有 6 种方法来选定折叠: manual 手工 ...
- 【Linux 操作系统】vim编辑器配置及常用命令
最近工作不安分, 没有了刚入行时候的锐气, 不知道什么时候开始懈怠起来, 周末在电脑旁边看新闻, 搞笑图片, 追美剧, 一坐就是一天, 很是空虚. 我需要摆脱这种状态, 正好想学习一下安卓底层, An ...
随机推荐
- 浅谈js数组中的length属性
前言 一位正在学习前端的菜鸟,虽菜,但还未放弃. 内容 首先,我们都知道每个数组都有一个length属性 这个length属性一般我们用来循环遍历的约束,一般我们都会把他认为是该数组里面有几个元素这个 ...
- C语言输出颜色
命令后界面输出颜色 嵌入式终端界面输出日志时,为了区分输出的有用信息.错误信息,可以给不同级别的输出加上不同的颜色,以方便查看. 下面是颜色的定义: //颜色宏定义 #define NONE &quo ...
- Node.js 和 Python之间如何进行选择?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://dzone.com/articles/nodejs-vs-python-which ...
- Linux 安装 PostgreSQL
Linux 安装 PostgreSQL CentOS 7 安装 PostgreSQL 10 步骤 官网安装步骤,选择服务器和数据库版本,会给出相应的安装命令 # 安装 yum install -y h ...
- 发布新版首页“外婆新家”升级版:全新的UI,熟悉的味道
在7月30日我们我们忐忑不安地发布了新版网站首页,发布后迎接我们的不是新颜新风貌的惊喜,而是我们最担心的残酷现实——“让我们等这么多年,等来的就是这个新的丑容颜”,在大家的批评声中我们深深地认识到我们 ...
- .NET Core 微服务—API网关(Ocelot) 教程 [四]
前言: 上一篇 介绍了Ocelot网关和认证服务的结合使用,本篇继续介绍Ocelot相关请求聚合和Ocelot限流 一.请求聚合 Ocelot允许声明聚合路由,这样可以把多个正常的Routes打包并映 ...
- win10 安装msys2 和 ruby
1.选择自己的版本 https://rubyinstaller.org/downloads/ Ruby+Devkit 2.5.1-2 (x64) Ruby+Devkit 2.5.1-2 (x86) 2 ...
- iOS Abort问题系统性解决方案
一.背景 崩溃(Crash),即闪退,多指移动设备(如iOS.Android设备)在打开/使用应用程序的过程中,突然出现意外退出/中断的情况.如果App线上版本频繁发生崩溃,会极大地影响用户体验,甚至 ...
- Java字符串中有多少个字符多少个char、字节
Java 中Char是两个字节,Char在Java中也被称为代码单元(Code Unit) . Java中的字符与代码点(Code Unit)一 一对应,而可能对应一个或者两个 代码单元 字符串的le ...
- 多次调用Promise的then会返回什么?
//做饭 function cook(){ console.log('开始做饭.'); var p = new Promise(function(resolve, reject){ //做一些异步操作 ...