terminate、vim及gcc使用

终端的操作方式

ctrl+shift+T新开一个标签
ctrl+alt+T打开一个窗口
alt+n切换一个标签

vim

三种模式

命令模式:I行首插入,A行末插入 文本模式
末行模式
o向下一行插入
O向上插入一行

移动:

h左移
l右移
k上移
j下移
M移动到中间行
L移动到屏幕最后一行
G移动到指定行
w向后一次移动一个字
b向前一次移动一个字
{按段移动,上移
{按段移动,下移
Ctr-d:向下翻半屏
ctr_u:向上翻半屏

ctr_f:向下翻一屏
ctr_b:向上翻一屏
gg:光标移动到文件头
G:光标移动到文件末尾

删除命令:

x:删除光标后一个字符,相当于del
X:删除光标前一个字符,相当于background
dd:删除一行,n dd删除指定的行数,D:删除光标后本行所有字符
d0:删除光标前本行所有内容,不包括光标所在字符
dw:删除光标开始位置的字,包含光标所占字符

撤销命令:

u:一步一步撤销
U:一次性撤销当前行所作的所有操作
ctr+r:反撤销

重复命令:

.:重复上一次命令

文本行移动:

<<:文本行左移

:文本行右移

复制粘贴:

yy复制当前行,n yy复制n行
p在光标所在位置向下新开辟一行粘贴

可视模式:

v:按字符移动,选中文本
V:按行移动,选中文本可视模式配合d,y,>>,<<实现对文本的对齐

替换:

r:替换当前字符
R:替换当前光标后的字符

分屏操作:

sp:上下分屏,后可跟文件名
vsp:左右分屏,后可跟文件名
ctr+w+w:在多个窗口切换
执行shell命令:末行模式里面输入l,后面跟命令
启动分屏:
使用大写O参数进行垂直分屏:
vim -On file1 file2
使用小写o参数进行分屏
vim -on file1 file2
其中n表示分屏的数量
关闭分屏:
关闭当前窗口
ctrl+w c
关闭当前窗口,如果只剩下最后一个,则退出vim
ctr+w q
编辑中分层
上下分割当前打开的文件
ctr+w s
上下分割,并打开一个新的文件
:sp filename
左右分割当前打开的文件
:vsp filename
分屏编辑中光标的移动
vi中的光标建是hjkl,要在个小平之间切换,只需按一下ctr+w
把光标移动到上边的屏

ctr+w k
把贯标移动下边的屏
ctr+w j
把光标移动到左边的屏ctr+h w
把光标移动到游标的屏 ctr+w l
改变宽度:
增加宽度
ctr+w +
减少宽度
ctr+w –

让所有屏幕宽度的高度一致
ctr+w =

左加宽度
ctr+w >
右加宽度
ctr+w <
右增加n宽
ctr+w n<

查找命令:

/:n下一个查找
3shift+k实现函数定义查找

gcc

-v /–v/–version查看版本
-I指定头文件目录
-g包含调试信息
-On优化
-wall 提示更多警告信息
-D编译时定义宏
-E生成预处理文件
-M生成.c文件依赖关系以用于mkafile
-MM生成.c文件与文件头依赖文件以用于makefile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值