前置准备
Windows环境不适合开源工具和命令行使用,所以我们需要使用WSL。
WSL全称Windows Subsystem for Linux(Linux子系统),首先我们需要在系统设置中开启它。
按下Win键,键入“启用或关闭Windows功能“
在下图中打开”适用于Linux的Windows子系统“,然后重启。
接下来去系统自带的应用商店下载”Ubuntu“和”Windows Terminal“这两个应用,安装完毕之后打开Ubuntu,等待一段时间系统安装完毕,根据引导创建账户。
执行命令:
sudo apt update&&sudo apt upgrade
升级软件包。
然后执行命令:
sudo apt install g++
安装C++编译环境。
键入
g++ -v
之后,显示当前的版本号说明编译环境安装成功了。
安装配置终端与VIM
打开Windows Terminal,终端默认打开了powershell,点击标签页+号旁边的展开符号,点击设置
,将启动默认配置文件改为Ubuntu
然后在配置文件栏调整Ubuntu的配置,主要是外观,更改配色方案,字号和亚克力效果等设置项。
这是配色方案为Solarized Light,字号为16,Acrylic不透明度为78%的效果:
接下来键入命令:
sudo apt install vim
安装VIM。
安装完VIM之后,直接键入命令"vim"就可以在终端中打开VIM。
VIM需要一些学习成本,但是学会之后就很难离开VIM的操作方式。
大家可以在:Linux vi/vim | 菜鸟教程 (runoob.com)学习VIM的简单使用。
VIM的配置文件博大精深,但是作为一个ACM选手,我们所需要的不过是最简单的一键编译单个文件的需求,这就使得我们的配置文件非常短。
set nu
set tabstop=4
set shiftwidth=4
set cindent
set mouse=a
set makeprg=g++ % -o %<.exe
set relativenumber
map <F6> :w<CR>:make<CR>
map <F5> :!./%<.exe<CR>
map <F7> :!notepad.exe %<CR>
在终端中键入命令vim ~/.vimrc
编辑vim的配置文件,把上面的代码写入这个文件,你的vim就配置好了(这绝对是配置最简单的文本编辑器)
然后就可以愉快地写代码啦!上面的配置文件设置了F6是编译,F5是运行,F7是在记事本中打开当前文件(方便复制)。
因为我们是长期在终端中使用VIM,所以基本的命令也需要了解,这里列举几条常用命令:
mkdir name//创建名为name的文件夹
vim name//打开名为name的文件(如果不存在会自动创建)
cd name//进入名为name的文件夹下
cd ..//进入上一层目录
g++ name.cpp -o name.exe //基本编译命令,编译cpp文件到可执行文件
./name.exe //执行名为name.exe的可执行文件
explorer.exe name //在文件管理器中打开名为name的子目录
explorer.exe . //在文件管理器中打开当前目录