装了64位20.04的ubuntu以后下一步是安装docker。然后我在网上搜了个教程,照着搞了半天都搞不出来,然后我就绝望的找到了我的小伙伴,发现直接docker然后提示我让我装啥我就装啥就简单的解决了。非常的简单,我白白浪费了两个小时。
然后安装成功了之后,按照教学网上的视频“一个字都不用改”的操作一遍。但是前两行一定要加sudo!!我总是忘记orz
$ sudo docker pull litangpku/nachos $ sudo docker run --name nachos -it litangpku/nachos bash cd ~/nachos-3.4/code/threads/ ./nachos
然后就是用了docker据说就和图形化界面say再见了,只能命令行写代码,但这个又涉及到了我的知识盲区。
小伙伴指明可以用vim, 我发现我的ubuntu默认只安装了vi,但vi不好看,所以我就安装了vim,昨天晚上调了半天,速成了一下基本的指令。
但今天重新进入docker之后发现没有vim。看来需要在docker下重新安装docker。
然后首先需要先update一下,否则安装不了。
apt-get update apt-get install vim
安装完之后我又重新进行了一些配置。打开vimrc。
vim ~/.vimrc
发现我没有这个文件,所以进入的是一个空白的new file。但其实只要把自己需要的设置写进去就行了。比如我现在的vimrc是:
之后还可以丰富更多配置orz
这样就可以退出之后用vim打开我需要的文件,比如vim main.cc,进入插入模式进行编辑,然后:wq保存退出。然后make,再运行nachos。就可以看到结果了!
哦对了,之前还遇到过一个问题是:
swap file "*.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
然后其实只要删掉这个.swp文件就可以了,参考swap file "*.swp" already exists!的解决方法
- vim与终端的切换:
在vim中按ctrl+z,可以stop vim退出到终端。
在终端工作完后,想要返回vim,则输入fg然后回车。