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 ...
随机推荐
- Python List index()方法
描述 index() 函数用于从列表中找出某个值第一个匹配项的索引位置.高佣联盟 www.cgewang.com 语法 index()方法语法: list.index(x[, start[, end] ...
- luogu P3412 仓鼠找sugar II 期望 树形dp
LINK:仓鼠找sugar II 以前做过类似的期望题目 加上最后的树形dp不算太难 还是可以推出来的. 容易发现 当固定起点和终点的时候 可以先固定根 这样就不用分到底是正着走还是倒着走了. 1为根 ...
- MR程序的几种提交运行模式
本地模式运行 1-在windows的eclipse里面直接运行main方法 将会将job提交给本地执行器localjobrunner 输入输出数据可以放在本地路径下 输入输出数据放在HDFS中:(hd ...
- .Net Core 3.0下AOP试水~~
昨天躺了一下3.0的依赖注入的雷 今天顺势把AOP做了一下调整,比如自动化的AOP注入 默认的Program里面的CreateHostBuilder方法增加一行 public static IHost ...
- swift 5.0 创建button方法
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any ...
- 007_对go语言中的自定义排序sort的小练习
在go语言基础知识中,有个知识点是go语言的自定义排序,我在学习完之后,自己做了一些小练习和总结. 首先按照惯例,还是呈上代码演示: package main import "fmt&quo ...
- 安卓APP开发的初步了解
今天成功安装了Android Studio 并且对APP的开发框架结构进行了初步了解 如上图:app基本结构情况 下面来仔细解释一下各个方面目录的作用 首先 manifests目录:包含Android ...
- Docker 搭建 Keycloak
Docker 搭建 Keycloak 命令 需要创建好数据库,启动容器指定数据库信息 # KEYCLOAK_USER 用户名 # KEYCLOAK_PASSWORD 密码 # DB_ADDR 数据库地 ...
- 盘点 35 个 Apache 顶级项目,我拜服了…
Apache 软件基金会 Apache 软件基金会,全称:Apache Software Foundation,简称:ASF,成立于 1999 年 7 月,是目前世界上最大的最受欢迎的开源软件基金会, ...
- JavaScript call的示例
作用: 改变函数执行时的作用域 let name = 'global name' function say(){ console.info(arguments) // 调用时接收的参数个数 conso ...