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: 光标跳转到对应行
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
多线程并行和并发区别的简单理解