ubuntu ruby环境安装
做为一个软件工程的学生,最近想学习一门脚本语言,经过了一些查询呢,了解到ruby和python都是蛮不错的选择,但可能个人更加倾向于多样化和自由化,因为python为了达到简单和高效,采用了一种哲学“用一种方法,最好是只有一种方法來做一件事”,当然这种哲学也相当不错,但我还是选择了先学习ruby,不过我相信日后我还会回来去学习python的,因为多学一种语言,可以降低自己被语言俘虏的程度,可以从更多的方面去思考。
好了,言归正传,现在来说说我在搭建Ruby环境的时候遇到的一些事情。
首先,如果你只是想可以运行Ruby代码的话,在Ubuntu下搭建Ruby环境还是比较简单的,直接在终端下“sudo apt-get install ruby”就可以安装最新版的Ruby了,但是这个会出现一个问题,当你用Ruby中类似Ubuntu环境man手册的一种工具“ri”时,你会发现一直都是 “Nothing know about *****”,怎么回事呢,因为环境问题和文档问题(其实直接的原因我也不是很清楚),怎么解决呢?
建议你安装rvm,这个东西是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。
安装方法,参考:https://ruby-china.org/wiki/rvm-guide(补充“rvm get stable”可以把rvm升级到最新版本)
通过rvm你可以方便的对ruby版本进行操作,安装好了后,执行“rvm docs generate”会生成文档;
每当你想用ri命令时,你就通过“source ~/.bash_profile”来加载环境,然后就可以用ri了。
补充:安装RubyGems(简称:gems),这个工具的功能相当于apt-get,使用它可以方便的从远程服务器下载并安装Rails。
1)对于二维数组的打印,直接p num(其中num为数组名),对于一维数组则用p *num@len
2)如果想一次执行完循环,可以使用until; 如果想执行完当前的函数,可以使用finish;
3)s,即step是表示一步一步,会进入函数体内, 而next不会进入函数体,而是跳过;
vim命令与插件
命令
1)全屏:F11
2)出现了^M:需要在vi/vim 中输入命令:%s/ //g
3)插件a.vim的使用,主要是用于在.h与.c之间的切换
:A 可以跳到对应的.h .c文件,(:AS,:AV支持分屏打开)
:IH 可以跳到对应的光标文件,(:IHS,:IHV支持分屏打开)
插件
JsBeaufity
参考:https://github.com/maksimr/vim-jsbeautify
1)按照作者的指示主要是用Bundle 安装js-beautify和再用相关的功能键映射就可以了;
2)主要会有一个问题就是在Ubuntu上运行的时候会出现“The node is not executable!“原因在于你没有安装nodejs;回到shell中运行
”sudo apt-get install nodejs“就可以了
Javascript.vim
安装就直接用BundleInstall就可以了,就是安装后可能出现了Not an editor command:^M,这时就打开它的报错文件,我的是下载的javascript.vim
然后输出:set fileform=unix 保存就可以了。