1.应用场景

主要用于学习使用MacVim进行编程,尤其是在服务端编程发挥作用~

2.学习/操作

1.文档阅读

01|各平台下的 Vim 安装方法:上路前准备好你的宝马-极客时间

Releases · macvim-dev/macvim · GitHub

https://github.com/macvim-dev/macvim/releases/download/snapshot-172/MacVim.dmg

MacVim - 知乎

2.整理输出

2.1 介绍

在 macOS 中一般已经内置了 vim,并提供了除图形界面外的较完整功能集。

如果你希望使用图形界面,则需要自行安装 MacVim,一个跟现代 macOS 融合较好的独立 Vim 版本。

安装 MacVim 有两种常用方式:

-- 使用 Homebrew。我推荐你使用这种方式,这样的话,以后升级也会比较容易。

-- 使用 MacVim 的独立安装包。如果你之前没有在用 Homebrew 的话,或处于不方便使用 Homebrew 的网络环境中,这种方式也可以。

由于使用 Homebrew 已经足够简单,日后升级也非常方便,我个人觉得我们没必要自己去编译 MacVim。

2.2 安装

方式一:使用 Homebrew 安装 MacVim -- 推荐

首先,如果你没有 Homebrew,那你需要先安装 Homebrew。

安装信息可以在 Homebrew 的主页上找到(这个网站是支持中文的)。

在安装了 Homebrew 之后,一般情况下,你需要修改你的 .bash_profile(如果使用 Bash 的话)、.zprofile(如果使用 Zsh 的话)或是相应的 shell 的配置文件,调整 PATH,把 /usr/local/bin 放到 /usr/bin 前面。--- 这里同时了安装了oh my zsh,配置文件名有所不同

我个人在 .bash_profile 里是这样配置的:

if [[ $PATH != "$HOME/bin"* ]]; then
  PATH=~/bin:/usr/local/bin:/usr/local/sbin:`echo $PATH|sed -e "s!:$HOME/bin!!" -e 's!:/usr/local/bin!!'`
fi

这样,可以确保个人的路径优先于 /usr/local,而 /usr/local 下的路径又优先于系统的路径。

如果你这样配置的话,那只要执行 brew install macvim,然后在等待安装完成之后,你用 vim 启动的就是 MacVim 了。缺省用 vim 运行的仍然是纯文本界面的 Vim,但跟 Linux 一样,你可以用 vim -g 或 gvim(还有仅用在 Mac 上的 mvim)来启动 Vim 的图形界面。

跟 Homebrew 里的其他软件一样,你以后要升级 MacVim 的话,只需要输入命令 brew upgrade macvim 即可。是不是很简单?

这就是为什么我比较推荐这种安装方式,后期升级真的更容易。

不过我下面还是会介绍下安装包的方式,以满足我们不同的应用需求。

方式二:使用安装包安装 MacVim

跟大部分的 Mac 软件一样,你也可以直接使用 DMG 安装包来安装 MacVim。

目前可从以下网址下载 MacVim 的安装包:

Releases · macvim-dev/macvim · GitHub

等待下载完成后,双击下载的文件,然后会打开一个访达(Finder)窗口。

你只需要把 MacVim 拖拽复制到应用程序文件夹即可。

在这种安装方式下,手工键入 vimgvim 或 mvim 命令是无法启动 MacVim 的。

你需要手工创建这些命令的符号链接(symlink)或别名(alias)才行。

假设你的 MacVim 是直接安装在应用程序文件夹里的话,这些命令本身可以在 /Applications/MacVim.app/Contents/bin 文件夹里找到;

使用下面的命令可以在你自己的 bin 目录下创建这些命令的符号链接:

[ -d ~/bin ] || mkdir ~/bin
ln -s /Applications/MacVim.app/Contents/bin/* ~/bin/

后续补充

...

3.问题/补充

TBD

4.参考

参见上面文档列表

后续补充

...

MacOS - MacVim安装相关推荐

  1. qtiplot编译失败linux,在macOS上安装 qtiplot 免费版

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近更新时间:2019-10-04 一.简介 众所周知,对于广大科研狗来说,origin是一款不可多得的使用软件,但or ...

  2. macos自带java_在 MacOS 上安装 Java - Java 入门教程

    本小节我们将介绍如何在 MacOS 平台安装 Java . 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 1. 下载安装包 我们首先打开 Oracle 官网的 JDK 下载地址,找到 ...

  3. macOS 环境安装Flutter

    大家好,我是坚果,公众号"坚果前端" macOS 环境安装Flutter macOS 的系统要求 要在 macOS 系统上安装和运行 Flutter,您首先需要满足您的开发环境的这 ...

  4. MacOS中安装OpenCV

    MacOS中安装OpenCV MacOS中安装OpenCV 所需的包 安装CMake 获取OpenCV源代码 获取最新的稳定OpenCV版本 从Git存储库中获取最新的OpenCV 使用CMake从源 ...

  5. Mac上MacVim安装与配置

    MacVim下载 Download MacVim 7.3 (snapshot 64) for Mac OS X Lion. (Released Jan 2, 2012.) 下载后得到 MacVim-s ...

  6. macos 安装scala_如何在MacOS上安装Scala和Apache Spark

    macos 安装scala by Jose Marcial Portilla 通过何塞·马西尔·波蒂利亚(Jose Marcial Portilla) 如何在MacOS上安装Scala和Apache ...

  7. macos安装python3.6_在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装Python 3.6的方法

    本文介绍在CentOS 7/Ubuntu 16.04/Debian 9/macOS操作系统上安装Python 3.6的方法,包括使用Python 3.6创建virtualenv,目前大多数Linux发 ...

  8. 在MacOS上安装MacTex

    现在,TeX\TeXTE​X已经成为科研人员撰写科技论文的神器之一.在易用性和美观方面,Mac亦是众多科技工作者选择之一.在Mac上,我们通常会使用与TexIive同源的MacTex编写TeX\TeX ...

  9. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

最新文章

  1. java servlet 参数乱码_JSPServlet处理参数中的中文乱码总结
  2. 平安保险基于 SPI 机制的 RocketMQ 定制化应用
  3. java反向注入_java 控制反转和依赖注入的理解
  4. BZOJ2819 Nim(DFS序)
  5. 为什么下雨天容易犯困
  6. 5.性能测试工具比较:Jmeter和LR
  7. sqlh和mysql的区别_HSQL和MySQL的区别
  8. python中的ln函数_python中的对数log函数表示及用法
  9. 服务器是什么?服务器的作用与用途
  10. 大数据之实战足球盘口、凯利、必发和预测结果分析
  11. 题目1365:贝多芬第九交响曲
  12. 案例-做一个30分钟倒计时
  13. 瑞芯微PX30芯片参数和处理器介绍
  14. NFTScan 开发者平台推出多链 NFT 数据 Pro API 服务
  15. php单例是什么意思,什么是PHP单例模式?
  16. 数据库之OrmLite的简单学习:增删改查_两个表
  17. 战地5离线bot模式_战地2单机怎么增加BOT?
  18. 【C语言跬步积累】——分支和循环总汇
  19. git clone错误 fatal: early EOF fatal: index-pack failed
  20. 清华大学计算机系九推,人工智能琴棋诗画样样精通,就问你怕不怕 | 清华大学计算机系智能体晚会...

热门文章

  1. rsa算法举例_RSA算法简单实例
  2. 特斯拉新·自动驾驶系统就绪,马斯克拿SEC开怼抢热度
  3. location.reload()和location.replace()的区别与应用
  4. 数字逻辑·数制转换、编码方法
  5. 基于51单片机LCD1602的简易矩阵键盘密码锁
  6. 弹出窗口代码c语言,windows程序设计上机练习1:入口函数、弹出对话框
  7. 卧房不要太大(ZT)
  8. BZOJ 2085 luogu P3502 [POI2010]Hamsters (KMP、Floyd、倍增)
  9. 什么是霸道型人格?霸道型性格如何规划职业?
  10. java编写数字游戏大全_Java编写猜数字小游戏