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,latin1syntax onset tabstop=4set softtabstop=4set shiftwidth=4set autoindentset clipboard=unnamed"vmap "+y :w !pbcopy<CR><CR>"nmap "+p :r !pbpaste<CR><CR>"colorscheme morningset 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常用命令
新打开一个terminalls,看一下有文件cd Desktoplscd workspacemkdir 1047:判断能否被3,5,7整除lscd 1047:判断能否被3,5,7整除lsvim 1047.cpp// 开始编程exc:wcommand + tg++ -o exe 1047.cpp./exe// 提交代码// 回到vim上gg99y // 复制99行切换到oj上,command + v粘贴// 一个题目就结束了// 常用的linux命令lsll 查看文件夹里有什么东西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:入门测试题目
