macOS,是很好的,不用装一个Windows系统,搞一个脱裤子放屁。熟悉一下操作的事情,不是大事,不用纠结。这些都是写代码的身外物,坚持使用7天,就会对macOS熟悉了。
Vim,建议直接用vim了
vim+linux的操作,确实比较专业化了,不是那么容易掌握,但是掌握了之后,比其他的好一万倍。如果我的学生是macOS,就直接找我,电脑拿给我,或者我远程过去配置好,演示给你。你自己再熟悉,这样比较合适。下面的这些是配置文件,在网上很多博客都有写,只是很难操作,个人终端电脑也有很多环境的问题,不是很简单能处理好的。不必自己操作,我给你配置好,你会用日常操作就可以了。
快捷键那些,是用到什么,去搜一下。然后,写到小本本上,用两天,就属于自己了。
// macos的vim里面复制粘贴不好弄,很费劲
// MacVim这个要安装一下,然后自定义命令,把vim定义成MacVim的vim,使用起来
// 从2021年9月1日,开始支持C++14
// https://www.noi.cn/xw/2021-09-01/735729.shtml
// 于是,我们可以把g++命令也修改一下 默认带上 std=c++14,就方便了
// 以下是我的配置文件,这个有一点技术难度。能力积累一段时间后,可以用用这个,比dev好用的。
// 正式比赛的时候,也是用这个。
// 我自己的学生,就是把电脑丢给我,我一顿操作配好给你,就行了。别在这个环节上较劲。
.vimrc配置文件
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
syntax on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set clipboard=unnamed
"vmap "+y :w !pbcopy<CR><CR>
"nmap "+p :r !pbpaste<CR><CR>
"colorscheme morning
set nu
这个地方主要配置的是,操作习惯上。我保持了最低更改的原则。涉及到一个特别不好解决的问题,就是从vim里复制东西,到网页上。这个是通过gvim解决的。
.bash_profile配置文件
alias ll='ls -l -rt'
alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'
alias py='python3.8'
alias g++='g++ -std=c++14'
设置命令的别名。
Linux常用命令,vim常用命令
新打开一个terminal
ls,看一下有文件
cd Desktop
ls
cd workspace
mkdir 1047:判断能否被3,5,7整除
ls
cd 1047:判断能否被3,5,7整除
ls
vim 1047.cpp
// 开始编程
exc
:w
command + t
g++ -o exe 1047.cpp
./exe
// 提交代码
// 回到vim上
gg
99y // 复制99行
切换到oj上,command + v粘贴
// 一个题目就结束了
// 常用的linux命令
ls
ll 查看文件夹里有什么东西
pwd 查看当前的文件路径
注意,不要在linux下使用rm命令,因为现在你的经验不足,不要用这种危险的命令
open . 用访达打开当前的文件夹
// 常用的vim命令
i 进入到insert模式
exc 退出insert模式,进入普通模式
在普通模式下,可以进行保存,退出的操作
:w 保存
:wq 保存并退出
:q! 退出,不保存修改
gg 光标移动到第一行
99y 复制99行
yyp 复制粘贴一行
dd 删除一行
:10 快速移动光标到第10行
shift a 光标移动到当前行的最后一个位置,进入插入模式
// 移动文件的命令
当前文件夹下,有一个文件1000.cpp 文件夹1000:入门测试题目
这种是创建完文件夹后,没有进入到文件夹里面,就直接vim写程序了,保存在了外面
下面这个命令是把.cpp文件移动到文件夹下面
mv 1000.cpp 1000:入门测试题目