mac OS X Yosemite (10.10.5) 下 安装vim 7.4笔记
摘要
- 前言
- 需求与mac OS X 自带vim版本的冲突
- 默认Python解释器问题
- 并非Mac自带python的
- homebrew
1. 前言
本文为自己作死折腾的问题记录
2. 需求与mac OS X 自带vim版本的冲突
- 为什么用vim
Emacs因为上手时候因为无关于Emacs的其他原因留下了很不好的回忆,现在也不是必须,不想学(_(:з」∠)_),Sublime Text 2/3在Build Python程序的时候,自带的console,输出很容易出问题,希望放在terminal下解决。此外matplotpy等库在Sublime text下也是老出问题。PyCharm只用过一下,作为一个日常需要python编写各种短小程序的渣,看不懂PyCharm眼花缭乱的图形界面。
- 为什么装vim 7.4不用自带的vim 7.3
平时长时间在没有GUI的linux下码代码,使用vim,用自己电脑的时候经常用terminal,有时候手懒不想开IDE
常用语言:C,Python 2.7
不怎么会配置vim又急着用,发现一个很好的插件:spf13
结果按照指导下下来了发现不能打开Python文件,spf13在github上的issue,关于这个问题只有少量的回复
仔细看readme,决定优先解决neocomplete的坑[1]
3. 默认Python解释器问题
需要把python解释器改成一个python.org发布的正式版(具体为什么要改一会会讲)
Enthought Canopy的python成为了默认,/usr/<current_user>/.profile不希望把enthought canoy的环境改掉,试了好几次不成功,最后采用bash命令大法[2]
$ export PYTHONPATH=/path/to/dir:$PYTHONPATH #终端下输入,回车,然后记得莫退出终端,直接brew install
4. homebrew
mac下homebrew安装省略。mac下vim编译安装,终于还是需要Python.h文件,绕不开这个坑 。
需要执行的是:
$ brew install python #python 2.7.11
$ brew install ruby
$ brew install lua # 注意不是编译安装lua 5.3,统一用brew来做反而最省事
$ brew install -v vim --with-lua --with-python --with-ruby --with-perl #-v, verbose
一点题外话:
关于debian/Ubuntu 的apt-get:在其他环境中使用sudo apt-get install lua,完了在写C程序想要 include头文件的时候,报错,在apt-get里需要安装另外的包,在brew里一步搞定。
关于包管理工具:
在配置各种奇葩环境,以及vim的过程中,渐渐地不喜欢apt-get了(纯主观)。另开文记录。
附一:配置vim过程中,认为比较有用的插件:
Vundle :http://www.wklken.me/posts/2015/06/07/vim-plugin-vundle.html
pydiction:这个用Vundle或者直接让spf13安装脚本自动跑就好
附二:Homebrew
Linux上的brew:
结尾:
重启terminal,成功安装vim 7.4,使用插件目前没法现什么问题(作为一个新手),成功打开.py文件,且原来系统默认的python解释器没有改变(不是brew装的,回归原来的。前提是你的python不装在默认路径里并且在~/.profile里设置好
主题是Solarized
总结:不熟悉vim,各种包管理工具都在用,都不熟,很杂乱;自己系统里各种版本python的管理做得不好非常凌乱(尤其是之前编译的几个版本python到处乱放)
关于Emacs:其实Emacs是一个很好的系统。
注:
[1] https://github.com/spf13/spf13-vim :readme中提及neocomplete及vim 中的lua的问题
[2] http://stackoverflow.com/questions/3387695/add-to-python-path-mac-os-x
参考资料:
https://github.com/Shougo/neocomplete.vim
mac OS X Yosemite (10.10.5) 下 安装vim 7.4笔记的更多相关文章
- MAC OS X Yosemite的PyQt4配置记录
MAC OS X Yosemite的PyQt4配置记录 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系 ...
- 在Mac OS X Yosemite 10.10.3 中搭建第一个 ASP.NET 5 Web 项目
终于有时间在 Mac 上安装一下 ASP.NET 5,网上有许多教程,但是多数的时间比较早了,版本不是最新,搭着 Build 2015 的春风,我也实践一下 Mac OS X 上的 ASP.NET 5 ...
- Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项
刚更新到了 Mac OS X Yosemite 10.10,发现运行Apache出现了一些问题,修正一下! 教程基于 Mac OS X Mavericks 10.9.X,移步:Mac OS X Mav ...
- Vmare12(虚拟机)安装Mac OS X Yosemite 10.10
需要预备的软件如下: OSX10.10的系统镜像,下载好之后将后缀.cdr改成.iso,下载来源如下: 链接:http://pan.baidu.com/s/1sj4ri5R 密码:y86w un ...
- 苹果 Mac OS X Yosemite 10.10 新功能特性总结 - 扁平化、主打跨设备的无缝连通性
苹果在2014.06.03凌晨的 WWDC 2014 大会上正式发布了最新的 OS X Yosemite 桌面操作系统和 iOS 8 移动系统.虽然整场发布会的重心都在软件上,并没有硬件亮相,但软件上 ...
- VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
原地址:http://zengwu3915.blog.163.com/blog/static/278348972013117114742496/ 所需软件1.VMware Workstation Bu ...
- VMware9虚拟机安装MAC OS X Mountain Lion 10.8.2详细图文教程
VMware虚拟机安装Mac OS X Mountain Lion 10.8.2所需文件:1.Vmware 9.01版下载:点击进入2.Vmware 9.01版汉化文件:点击进入3.VMware Wo ...
- Mac OS X Yosemite安装盘U盘制作
从App Store下载Mac OS X Yosemite安装程序,下载后的安装文件保存在应用程序(/Applications)文件夹中.请注意,此时一定不要直接启动该程序安装 OS X Yosemi ...
- 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX
https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...
随机推荐
- MySQL问题记录--Can't connect to MySQL server on localhost (10061)解决方法
本文mysql的安装环境为win7 64位,mysql版本为MySQL5.7 问题描述:在命令行输入 mysql -u root -p 登录mysql,返回"Can't connect to ...
- 改善C#程序,提高程序运行效率的50种方法
改善C#程序,提高程序运行效率的50种方法 转自:http://blog.sina.com.cn/s/blog_6f7a7fb501017p8a.html 一.用属性代替可访问的字段 1..NET ...
- Java主函数定义
public static void main(String[] args){} public: main主方法是由jvm来调用的,jvm实际也是一个程序,为了保证jvm能够在任何情况下来调用主函数. ...
- GbkToUtf8 Utf8ToGbk PackHttp
void CFunc::GbkToUtf8(CString &strGBK) { , (LPCTSTR)strGBK, -, NULL, ); unsigned ]; memset(wszUt ...
- PC小技巧
一.如何在office 2010中安装 Microsoft Office Document Imaging 我用的是office 2010版本,如下操作可以把照片转换成文本:第一步:使用Microso ...
- 【基本技能篇】>>第3篇《暗时间_指导学习的方法论——心得》
暗时间——指导学习的方法论 ——2016年2月11日 打造自己的核心竞争力:①专业领域技能:②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等):③学习能力,持续学习和思考新知 ...
- vue-新建项目出错情况分析
1.状况一: 按照正常流程新建项目,最终运行npm run dev 的时候,就频频出错,最终找出问题原来在于部分依赖包丢失了,于是重新安装所需要的依赖包再运行项目便好了!
- Datafactory必须注意事项
- Swift 04.Functions
函数的基本构造 基本结构 func 函数名 (形参名:形参类型) ->返回值 {实现代码} 如果没有参数,那么也必须把参数的括号带上 如果有多个形参,那么必须以逗号 , 隔开 如果没有返回值,那 ...
- [转] 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)
这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...