macOS,是很好的,不用装一个Windows系统,搞一个脱裤子放屁。熟悉一下操作的事情,不是大事,不用纠结。这些都是写代码的身外物,坚持使用7天,就会对macOS熟悉了。

Vim,建议直接用vim了

vim+linux的操作,确实比较专业化了,不是那么容易掌握,但是掌握了之后,比其他的好一万倍。如果我的学生是macOS,就直接找我,电脑拿给我,或者我远程过去配置好,演示给你。你自己再熟悉,这样比较合适。下面的这些是配置文件,在网上很多博客都有写,只是很难操作,个人终端电脑也有很多环境的问题,不是很简单能处理好的。不必自己操作,我给你配置好,你会用日常操作就可以了。

快捷键那些,是用到什么,去搜一下。然后,写到小本本上,用两天,就属于自己了。

  1. // macos的vim里面复制粘贴不好弄,很费劲
  2. // MacVim这个要安装一下,然后自定义命令,把vim定义成MacVim的vim,使用起来
  3. // 从2021年9月1日,开始支持C++14
  4. // https://www.noi.cn/xw/2021-09-01/735729.shtml
  5. // 于是,我们可以把g++命令也修改一下 默认带上 std=c++14,就方便了
  6. // 以下是我的配置文件,这个有一点技术难度。能力积累一段时间后,可以用用这个,比dev好用的。
  7. // 正式比赛的时候,也是用这个。
  8. // 我自己的学生,就是把电脑丢给我,我一顿操作配好给你,就行了。别在这个环节上较劲。

.vimrc配置文件

  1. set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
  2. syntax on
  3. set tabstop=4
  4. set softtabstop=4
  5. set shiftwidth=4
  6. set autoindent
  7. set clipboard=unnamed
  8. "vmap "+y :w !pbcopy<CR><CR>
  9. "nmap "+p :r !pbpaste<CR><CR>
  10. "colorscheme morning
  11. set nu

这个地方主要配置的是,操作习惯上。我保持了最低更改的原则。涉及到一个特别不好解决的问题,就是从vim里复制东西,到网页上。这个是通过gvim解决的。

.bash_profile配置文件

  1. alias ll='ls -l -rt'
  2. alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'
  3. alias py='python3.8'
  4. alias g++='g++ -std=c++14'

设置命令的别名。

Linux常用命令,vim常用命令

  1. 新打开一个terminal
  2. ls,看一下有文件
  3. cd Desktop
  4. ls
  5. cd workspace
  6. mkdir 1047:判断能否被357整除
  7. ls
  8. cd 1047:判断能否被357整除
  9. ls
  10. vim 1047.cpp
  11. // 开始编程
  12. exc
  13. :w
  14. command + t
  15. g++ -o exe 1047.cpp
  16. ./exe
  17. // 提交代码
  18. // 回到vim上
  19. gg
  20. 99y // 复制99行
  21. 切换到oj上,command + v粘贴
  22. // 一个题目就结束了
  23. // 常用的linux命令
  24. ls
  25. ll 查看文件夹里有什么东西
  26. pwd 查看当前的文件路径
  27. 注意,不要在linux下使用rm命令,因为现在你的经验不足,不要用这种危险的命令
  28. open . 用访达打开当前的文件夹
  29. // 常用的vim命令
  30. i 进入到insert模式
  31. exc 退出insert模式,进入普通模式
  32. 在普通模式下,可以进行保存,退出的操作
  33. :w 保存
  34. :wq 保存并退出
  35. :q! 退出,不保存修改
  36. gg 光标移动到第一行
  37. 99y 复制99
  38. yyp 复制粘贴一行
  39. dd 删除一行
  40. :10 快速移动光标到第10
  41. shift a 光标移动到当前行的最后一个位置,进入插入模式
  42. // 移动文件的命令
  43. 当前文件夹下,有一个文件1000.cpp 文件夹1000:入门测试题目
  44. 这种是创建完文件夹后,没有进入到文件夹里面,就直接vim写程序了,保存在了外面
  45. 下面这个命令是把.cpp文件移动到文件夹下面
  46. mv 1000.cpp 1000:入门测试题目