Substrate 学习记录(二):初识 Rust + Vim 使用技巧


一、Rust 安装、更新、卸载

在Linux上安装 Rust:

$ curl --proto =https --tlsv1.2 https://sh.rustup.rs -sSf | sh

更新和卸载:

$ rustup update
$ rustup self uninstall

二、Hello, Cargo!

Cargo 是 Rust 的构建系统和包管理器。大多数 Rustacean 们使用 Cargo 来管理他们的 Rust 项目,因为它可以处理很多任务,比如构建代码、下载依赖库并编译这些库。

1.使用 Cargo 创建项目

$ cargo new hello_cargo
$ cd hello_cargo

Cargo 生成的项目将代码放在 src 目录,同时项目根目录包含一个 Cargo.toml 配置文件,Cargo.toml 文件可以写入很多依赖项。

2.执行

$ cargo build

cargo build 这个命令会创建一个可执行文件 target/debug/hello_cargo。

$ cargo run

cargo run 这个命令同时编译并运行生成的可执行文件。

$ cargo check

通常 cargo check 要比 cargo build 快得多,因为它省略了生成可执行文件的步骤。如果你在编写代码时持续的进行检查,cargo check 会加速开发!

$ git clone someurl.com/someproject
$ cd someproject
$ cargo build

使用以上命令通过 Git 检出代码,移动到该项目目录并构建。

三、Guess game

四、常见编程概念

五、Vim 使用技巧

因为使用的 Win10 子系统学习,代码直接用 Vim 编写,掌握 Vim 使用技巧可以提高效率:

    i: 在当前光标的前面插入字符 ctrl+u/ctrl+d: 半屏滚动 ctrl+f/ctrl+b: 全屏滚动 dd: 删除当前光标处的一整行 ggdG: 删除全文 v: 进入visual模式 y: 复制 p: 粘贴 /: 正向查找 ?: 反向查找 u: 撤销上一步的操作 q: 若文件没有修改,直接退出 q!: 文件已经被修改,放弃修改退出 wq: 文件已经被修改,保存修改并退出 e!: 放弃修改,重新回到文件打开时的状态 行数G: 光标跳转到对应行
经验分享 程序员 微信小程序 职场和发展