学习linux的vim和gcc的心得,LINUX系统工具(vim和gcc).doc

本文介绍 Vim 编辑器的基础与高级使用技巧,包括模式切换、文本编辑、命令行操作等核心功能,同时提供了实用的命令列表,帮助读者快速掌握 Vim 的使用。

LINUX系统工具(vim和gcc)

LINUX系统工具

Vim的使用

1、三种模式相互转换

输入i或o或a输入shift+;

输入ESC输入ESC

1、解压缩包

gz格式:(管理员下)tar xvzf vim_[文件名].orig.tar.gz

Bz2格式:(管理员下) tar xvjf vim_[文件名].orig.tar.gz

用make 测试(管理员下)

make test

2、vi命令

i、o、a插入(append、insert、open)

:q退出

:help version当前版本

:set nocp恢复默认的程序

:help在线帮助信息

hjkl左移、下移、上移、右移

Ctrl+D将光标向下移动半个窗口

Ctrl+U将光标向上移动半个窗口

!强制执行

help [命令]显示相关的命令帮助

3.3—1、命令行模式

如果不是合法命令,就会发出报警声。

I切换到输入模式,在i命令之后输入的内容都插在光标位置之前,光标后的文本相应的向右移动。如按enter键,就插入新的一行或者换行。o切换到输入模式,且从首行开始插入新的一行。a切换到输入模式,在该命令之后的字符都插入到光标之后:末行模式,最后行出现冒号,光标在冒号后闪烁0光标移到本行开头h光标左移一格l光标右移一格j光标上移一格k光标下移一格$光标移到本行行尾n光标下移n行nG光标移到第n行X删除光标所在位置的前一个字符x删除光标所在位置的字符nx删除光标所在位置及其后的n 个字符nX删除光标所在位置及前n个字符dd删除光标所在行ndd删除光标之后n行R修改光标所在位置的字符,可以一直替换,直到按下Esc键r修改光标所在字符/name查找光标之后name的字符串,系统会自动查找,并突出显示所有找到的字符串,并转到第一个找到的字符串;如果要继续向下查找,可以按n键;向上查找按N键?name查找光标之后name的字符串,与“/”类似,但它是向上查找name字符串{查找“{”,并将光标移到“{”处yy复制所在行nyy复制光标之后n行P将复制的内容粘贴到光标所在位置u撤销最近一次操作,并恢复操作结果,可多次使用u来恢复已经进行了多步的操作U撤销当前进行的所有的操作(文件自上次保存到现在的操作)3.3—2.末行模式

w写文件,将编辑的内容保存到文件系统w!如果是只读文件,强制写入文件q!退出vi,但是文件内容有修改的话,并不保存修改wq!保存内容并退出vi/查找匹配的字符串,在编辑时,要查找包含某个字符串,可以使用“/字符串”,会查找所有的,转到第一个字符n加载新文件,e创建新文件3.4—1.编辑多个文件

vi[文件1][文件2] ……[文件N]

:n(next)进入下一个文件

:rew进入首文件

:args当前缓冲区所存的文件的文件名

3.4—2.分割窗口

:split上下分割(可加文件名)

:vsplit左右分割(可加文件名)

:ctrl+w光标到下一个窗口

:close:quit关闭窗口

3.4—3用户命令模式

Vimdiff [文件名] [文件名] ……左右分割

vi -r [文件名]断电恢复

3.4—4.定义新命令

:ab字符一字符串一

:imap[快捷键][需要替换的字符串]

3.4.5.文本整体移动

默认为8,用set进行设置

[n,n] >>右

[n,n] <

:nmkn,原目的行;m,(move)移动;k,第k行下方

:[n,n]mk[n,n],原目的行;m,(move)移动;k,第k行下方

3.5高级使用

Vi环境(m)

:set功能选项(输入全拼)

首先使用.bash_profile文件,每个文件可以有自己的.exrc配置文件。

aiautoindent选项把每一行缩排为与其上一行的行首对齐,默认为offapautoprint默认为onsmshowmatch在输入右圆括号时,显示匹配的左括号。默认为offnmnumber显示行号。默认为offWm=nwrapmargin定义右边距。n为整数。默认为0reportreport编辑操作改变的次数,导致信息出现在状态行。默认为5smdshowmode给出相关命令时,显示“插入”。默认为offwsWord search在查找期间遇到结束符时,绕道开头继续查找。默认为oneberrorbells命

考虑柔性负荷的综合能源系统低碳经济优化调度【考虑碳交易机制】(Matlab代码实现)内容概要:本文围绕“考虑柔性负荷的综合能源系统低碳经济优化调度”展开,重点研究在碳交易机制下如何实现综合能源系统的低碳化与经济性协同优化。通过构建包含风电、光伏、储能、柔性负荷等多种能源形式的系统模型,结合碳交易成本与能源调度成本,提出优化调度策略,以降低碳排放并提升系统运行经济性。文中采用Matlab进行仿真代码实现,验证了所提模型在平衡能源供需、平抑可再生能源波动、引导柔性负荷参与调度等方面的有效性,为低碳能源系统的设计与运行提供了技术支撑。; 适合人群:具备一定电力系统、能源系统背景,熟悉Matlab编程,从事能源优化、低碳调度、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究碳交易机制对综合能源系统调度决策的影响;②实现柔性负荷在削峰填谷、促进可再生能源消纳中的作用;③掌握基于Matlab的能源系统建模与优化求解方法;④为实际综合能源项目提供低碳经济调度方案参考。; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解过程,重点关注目标函数设计、约束条件设置及碳交易成本的量化方式,可进一步扩展至多能互补、需求响应等场景进行二次开发与仿真验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值