Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions 1st-glance/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ Rust 运行在以下操作系统上:Linux, OS X, Windows, FreeBSD, Android, iO
- [MarisaKirisame(帅气可爱魔理沙)](https://github.com/MarisaKirisame)
- [Liqueur Librazy](https://github.com/Librazy)
- [Knight42](https://github.com/knight42)
- [Ryan Kung](https://github.com/ryankung)

等。在此,向他们的辛苦工作和无私奉献表示尊敬和感谢!

Expand Down
4 changes: 2 additions & 2 deletions editors/before.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ racer是一个由rust的爱好者提供的rust自动补全和语法分析工具

```bash
sudo /usr/local/bin/cargo install --git 'https://github.com/phildawes/racer.git'
注:现已更新为: cargo install racer
# 注:现已更新为: cargo install racer
```

来安装最新版的racer。(注:windows版的请大家补充,笔者还没有真正实践过。)
Expand Down Expand Up @@ -58,7 +58,7 @@ export RUST_SRC_HOME=/path/to/your/rust/source/
export RUST_SRC_PATH=$RUST_SRC_HOME/src
```

而Windows用户请在你的环境变量里增加两个环境变量: `RUST_SRC_HOME` 为 `你的源码文件解压路径` ; `RUST_SRC_PATH`为 `%RUST_SRC_HOME%\src\`
而Windows用户请在你的环境变量里增加两个环境变量: `RUST_SRC_HOME` 为 `你的源码文件解压路径` ; `RUST_SRC_PATH` 为 `%RUST_SRC_HOME%\src\`

### 测试

Expand Down
4 changes: 2 additions & 2 deletions editors/spacemacs.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Spacemacs
spacemacs,是一个给vimer的emacs
spacemacs,是一个给vimer的Emacs
## 简介
spacemacs是一个专门给那些习惯vim的操作,同时又向往emacs的扩展能力的人。它非常适合我这种折腾过vim,配置过emacs的人,但同时也欢迎任何没有基础的新人使用。简单来说,它是一个开箱即用的Emacs!这对一个比很多人年龄都大的软件来说是一件极其不容易的事情。

Expand All @@ -10,7 +10,7 @@ spacemacs是一个专门给那些习惯vim的操作,同时又向往emacs的扩

在*nix系统中,都不一定会默认安装了Emacs,就算安装了,也不一定是最新的版本。在这里,我强烈建议各位卸载掉系统自带的Emacs,因为你不知道系统给你安装的是个什么奇怪的存在,最遭心的,我碰见过只提供阉割版Emacs的linux发行版。

建议各位自己去emacs项目主页下载emacs-24.5(本书写作时的最新版)极其以上版本,然后下载下来源码。至于emacs的安装也非常简单,linux平台老三步。
建议各位自己去emacs项目主页下载Emacs-24.5(本书写作时的最新版)极其以上版本,然后下载下来源码。至于Emacs的安装也非常简单,linux平台老三步。
```bash
./configure
make
Expand Down
8 changes: 4 additions & 4 deletions editors/vim.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# VIM/GVIM安装配置
# vim/GVim安装配置

本文是VIM的Rust支持配置,在阅读本文之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。
本节介绍vim的Rust支持配置,在阅读本节之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。

## 我的vim截图

Expand Down Expand Up @@ -78,7 +78,7 @@ let $RUST_SRC_PATH="<path-to-rust-srcdir>/src/"

#### 使用 YouCompleteMe

YouCompleteMe 是 Vim 下的智能补全插件, 支持 C-family, Python, Rust 等的语法补全, 整合了多种插件, 功能强大. Linux 各发行版的官方源里基本都有软件包, 可直接安装. 如果有需要进行编译安装的话, 可参考[官方教程](https://github.com/Valloric/YouCompleteMe#installation)
YouCompleteMe 是 vim 下的智能补全插件, 支持 C-family, Python, Rust 等的语法补全, 整合了多种插件, 功能强大. Linux 各发行版的官方源里基本都有软件包, 可直接安装. 如果有需要进行编译安装的话, 可参考[官方教程](https://github.com/Valloric/YouCompleteMe#installation)

让 YCM 支持 Rust 需要在安装 YCM 过程中执行 ./install.py 时加上 --racer-completer, 并在 .vimrc 中添加如下设置
```
Expand All @@ -103,7 +103,7 @@ inoremap <leader>; <C-x><C-o>
![此处应该有第二张截图](../image/editor-vim-welldone.png)

### 额外的
Q1. 颜色好搓
Q1. 颜色好挫

A1. 我推荐一个配色,也是我自己用的 [molokai](https://github.com/tomasr/molokai)

Expand Down
4 changes: 2 additions & 2 deletions quickstart/primitive-type.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ fn main() {
浮点类型:
> 1f32 1f64

## let解构
## let结构
为什么在 Rust 里面声明一个变量的时候要采用 let 绑定表达式?
那是因为 let 绑定表达式的表达能力更强,而且 let 表达式实际上是一种模式匹配。

Expand Down Expand Up @@ -85,7 +85,7 @@ Rust内置的原生类型 (primitive types) 有以下几类:
* 数组:具有固定大小,并且元素都是同种类型,可表示为`[T; N]`。
* 切片:引用一个数组的部分数据并且不需要拷贝,可表示为`&[T]`。
* 元组:具有固定大小的有序列表,每个元素都有自己的类型,通过解构或者索引来获得每个元素的值。
* 指针:最底层的是裸指针`*const T`和`*mut T`,但解引用它们是不安全的,必须放到`unsafe`块里。
* 指针:最底层的是裸指针`*const T`和`*mut T`,但直接引用它们是不安全的,必须放到`unsafe`块里。
* 函数:具有函数类型的变量实质上是一个函数指针。
* 元类型:即`()`,其唯一的值也是`()`。

Expand Down