Skip to content

Commit

Permalink
Update chapter 02.
Browse files Browse the repository at this point in the history
  • Loading branch information
supdrewin committed Apr 7, 2022
1 parent dc4bf6d commit 7401781
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 8 deletions.
13 changes: 8 additions & 5 deletions ch-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@
我们使用了 `pacman -Syu base-devel` 这条命令,如果没有,可以现在输入。

这将 **从服务器下载最新的软件包数据库**
**安装/升级** `base-devel`同时进升级已安装的软件包
**安装/升级** `base-devel`同时升级已安装的软件包

`base-devel` 是一个 `软件包组`,我们加上 `-g`
来看看它包含那些软件包:

``` shell
pacman -Sg base-devel
$ pacman -Sg base-devel
```

<details>
Expand Down Expand Up @@ -78,6 +78,8 @@ $ pacman -S -y -u --needed base-devel
注意我们加了 `--needed`,这在我们已经安装了某些软件包的情况下非常有用——
这意味着我们不打算重新安装已是最新的软件包 (比如 `base-devel`)。

提示:可以加上 `--noconfirm` 使 `pacman` 不在 `安装/升级` 时询问确认。

到此我们还没有安装 `man`,这是一个极有用文档查阅工具。

让我们来安装它:
Expand Down Expand Up @@ -110,9 +112,10 @@ $ pacman -S man
`vi` 相似,不过我们这里先用方向键移动,要退出时可以按 `q`。当然我们也可以
`man man`, 别忘了 `man` 也有自己的手册。

说到 `vi`,对了,我们目前还没有一个编辑器,还记得之前我们用
`回显` 重定向来更改一个文件吗?像这样:
`sudo bash -c 'echo Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch >>rootfs/etc/pacman.d/mirrorlist'`,但这不是长久之计,接下来一章我们会安装
说到 `vi`,对了,我们目前还没有一个编辑器,还记得之前我们用回显
(`echo`) 重定向来更改一个文件吗?像这样:
`sudo bash -c 'echo Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch >>rootfs/etc/pacman.d/mirrorlist'`
(如果你没有执行过它...那好吧,它很复杂不是吗?),但这不是长久之计,接下来一章我们会安装
`vim` 并学习它的基本用法。

### 扩展练习
Expand Down
39 changes: 36 additions & 3 deletions ch-02.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,22 @@

### 简单介绍 Vim (Vi IMproved)

Vim 与 NeoVim
`Vim` 是 Unix 编辑器 `Vi` 的进化版本,和 `Vi` 相比,`Vim`
更加强大,并且支持使用 `Vim Script` 编写插件,这意味 `Vim`
高度可定制化。甚至有人将插件模块化将 `Vim` 打造成集成开发环境
(`IDE`),比如 [SpaceVim](https://spacevim.org/cn/)

TODO
进入正题,先检查一下是否有 `vim`

``` shell
$ which vim
```

如果 `which` 提示没有 `vim`,那就安装它:

``` shell
$ pacman -S vim
```

### 实际操作

Expand Down Expand Up @@ -88,7 +101,27 @@ $ cat hello.txt
为例,如果我们用 `Nh` (N 为任意数字)
之类的话,它将移动 `N` 格,所以 `h` 等同与 `1h`

TODO
有了这些,我们先将光标移到第二行末尾。按一下 `x`,看看发生了什么——

光标下的字符消失了!这正是我们想要的,让我们用同样的办法把剩下的
`ab` 也删掉,删完后保存退出,看下 `cat` 的结果:

``` shell
$ cat hello.txt
Hello world!
I'm lucky!
This is Vim!
```
好极了不是吗?
当然这只是热身,要想真正学会 `Vim`,那就要学习它自带的教程——
`vimtutor`,这是 `Vim` 自己的教程,在命令行中输入
`vimtutor` 就能进入学习了,Good luck!
### 还没有结束
`vimtutor` 是每个 `Vim` 学习者的必经之路,持之以恒,坚持就是胜利!
### 跳转
Expand Down

0 comments on commit 7401781

Please sign in to comment.