Linux上的C/C++编程
yum软件包管理器
yum 是Linux上常用的包管理器,类似于Windows上的“应用商店”。
语法:
yum install [选项] 软件名 下载安装软件包
yum remove [选项] 软件名 删除已安装软件
yum list | grep XXX 查询软件(XXX 是软件名上的字符或串)
Linux编辑器-vim
vim是用于代码编写的多模式编辑器,目前主要掌握三种模式:
- 命令模式(Normal mode)
控制屏幕光标的移动,字符或行的删除,复制移动某代码段以及进入Insert mode,或者到 last line mode下
- 插入模式(Insert mode)
只有在Insert mode下才可以做文字输入,进行代码编写。
在命令模式下,命令 i (a/o)进入该模式,按「ESC」键可回到命令模式。
- 末行模式(Last line mode)
文件保存或退出,进行文件替换,找字符串,列出行号等操作。
在命令模式下, shift+; 即可进入该模式,按「ESC」键可回到命令模式。
要查看你的所有模式:打开vim,底行模式直接输入
:help vim-modes
vim命令模式指令集
- 插入模式
· 按「i」切换进入插入模式「 insert mode」, 按“i”进入插入模式后是从光标当前位置开始输入文件;
· 按「a」进入插入模式后, 是从目前光标所在位置的下一个位置开始输入文字;
·按「o」进入插入模式后, 是插入新的一行, 从行首开始输入文字。
- 从插入模式切换为命令模式
· 按「ESC」键。
- 移动光标
· vim可以直接用键盘上的光标来上下左右移动, 但正规的 vim是用小写英文字母「h」、「j」、「k」、「I」, 分别控制光标左、下、上、右移一格
· 按 [ gg] : 定位到文本最开始行
· 按 [ shift+g] : 定位到文本末行
· 按 [ n+shift+g] : 定位到文本第n行
· 按「^」: 移动到光标所在行的“行首”
· 按「$ 」: 移动到光标所在行的“行尾”
· 按「w」: 光标跳到下个字的开头
· 按「e」: 光标跳到下个字的字尾
· 按「 ctrl」+「f/b」: 屏幕往“前”移动一页
· 按「 ctrl」+「d/u」: 屏幕往“前/后”移动半页
(“字” 代表的是 两个空格间的一个单词 或 一个汉字)
- 删除文字
「x」:每按一次, 删除光标所在位置的一个字符
「#x」: 例如,[6×⌋表示删除光标所在位置的“后面 (包含自己在内)”6个字符
「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符
「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符
「 dd」:删除光标所在行
「# dd」:从光标所在行开始删除#行
- 复制
「 yw」:将光标所在之处到字尾的字符复制