vim之入门篇:安装/使用/配置
原创文章,采用CC协议发布,转载请注明: 转载自canX.me
本文链接地址: vim之入门篇:安装/使用/配置
– — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – –
自从发觉Xcode编译C代码有bug之后,就走上了 MacVim + gcc 的不归路…
先贴张图秀一下:
1.安装
mac OS是基于UNIX的,自然终端下面就有一个,不过我觉得不会有人会拒绝GUI版本的,何况这个版本还很好用: )
下载解包之后是三个文件,一个.app,放到应用程序文件夹;一个名为mvim的shell脚本,放到一个合适的$PATH下(不cp这个文件不会影响使用,只是不能在终端里调用MacVim,调用方法是”mvim+空格+文件名”);还一个readme,看完删了吧…
之后要自己在~/下建立MacVim的相关文件夹,用以配置和安装插件,命令如下
cd ~ mkdir .vim cd .vim mkdir after autoload colors compiler doc ftplugin indent keymap plugin syntax
2.使用
有牛人些做了一张键位分布图,一图胜千言(点击图片放大):
需要注意的只是这里写的ctrl就是键盘上那个control键,而不是command键
3.配置
vim的配置是通过编辑~/下名为.vimrc的配置文件进行,命令如下:
mvim ~/.vimrc
也可以通过点击菜单栏的Edit->Startup Settings进行编辑
贴一下自己的配置文件,双引号开头的是注释行
set nocompatible "不兼容vi模式 set number "显示行号 syntax on "语法高亮 set cindent "按照C语法自动缩进 set tabstop=8 set shiftwidth=8 set softtabstop=8 set noexpandtab "设置缩进长度 "详见http://dddspace.com/2010/03/vim-indentation-and-space-config.html set showmatch "显示括号对应 set incsearch "实时显示搜索结果 set encoding=utf-8 set fileencodings=ucs-bom,utf-8,utf-16,cp936,gb18030,big5,euc-jp,euc-kr,latin1 "编码设置 set guifont=Menlo:h16:cANSI "设置字体 colorscheme torte "设置颜色主题 set transparency=15 "设置透明度 autocmd BufEnter * call DoWordComplete() "打开自动补齐插件
需要特别注意等号后面不能加空格,否则就不能正常设置,比如不能写成”set tabstop= 8″,这应该算个bug…也有可能是个feature,谁知道呢?
其中那个transparency貌似是MacVim的私有属性;那个自动补全的插件叫做”word_complete“,跟Xcode的代码补全方式相同,用起来还是多顺手的
对插件还没啥子心得,以后再写


谢谢你在源码中留下我的链接~
话说这个主题我也用过啊
@alswl 呵呵,必须的~
:make 时出这个错误,不知道如何自动调用gcc编译。。请教
:!make 2>&1| tee /var/folders/QM/QMTiiKQ+H5KRS1bbEPBoL++++TI/-Tmp-/vLPBLTy/13
make: *** No targets specified and no makefile found. Stop.
(1 of 1): make: *** No targets specified and no makefile found. Stop.
@ariel
为神马在这问。。可以直接下二进制的程序不用自己编译噻
不是编译macvim,是把macvim当IDE用,直接编译c源码。。。
:help 30.1
:help quickfix.txt
这是文档,不过我对这套东西不熟悉,没看明白
嘿嘿,又看了边,看明白了,:make 是需要进行配置的。
在vimvc里加上:
set errorformat=%f:%l:\ %m
set makeprg=gcc\ -o\ %<\ %\ -Wall\ -g
thx a lot