codecamp

Vimscript 预备知识

阅读本书之前,请确保您的机器已经安装了最新版的Vim,本书写作时Vim的最新版本是7.3。 新版本的Vim会向后兼容,所以本书中的内容在7.3之后的版本中应该同样有效。

本书中的内容通用,你可以任意选择console Vim或者是gVim、MacVim之类的GUI作为你的终端。

你最好习惯用Vim编辑文件。至少应该知道Vim的基本术语,如"buffer"、"window"、 "normal mode"、"insert mode"、"text mode"。

如果你当前不符合上述的条件,建议你阅读命令vimtutor的内容、使用Vim一两个月,当你 熟练使用Vim后再阅读本书。

你需要有一些编程经验。如果没有,建议先阅读《笨方法学Python 》,读完之后再阅读本书。

译者注:原文提到的《笨方法学Python》是英文的,有问题的读者可以选择阅读gastlygem翻译的中文版《笨方法学Python 

创建Vimrc文件

如果你已经清楚~/.vimrc的作用并已经有了这个文件,直接跳到下一章继续吧。

~/.vimrc文件包含了Vimscript代码,每次启动Vim时,Vim都会自动执行其中的代码。

在Linux和Mac OS X中,这个文件位于你的home文件夹,并以.vimrc命名。

在Windows中,这个文件位于你的home文件夹,并以_vimrc命名。

在_任意_系统中,在Vim中执行:echo $MYVIMRC命令可以快速得知这个文件的位置和名称。 文件的路径会在屏幕的底部显示。

如果你的home文件夹没有这个文件,请自行创建一个。

Vimscript 鸣谢
Vimscript 打印信息
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

vi命令手册

Vimscript编程参考

Vim 其他内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }