- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下的C编程1、Vivim的使用(编辑器)2、GCC的用法(编译链接
Linux下的C编程
Vi/vim的使用(编辑器)
GCC的用法(编译链接器)
Makefile的使用(项目管理器)
GDB的使用(调试器)
说明:linux下的C编程主要分为上面的4项内容,每一项技术的提出都是有规律的:问题的提出(即为什么要这样),问题的解决(方案的提出),方案的优点。Linux下的C编程同样遵循这个过程。
第一章 vi/vim的学习
一、为什么要学习vi/vim :
系统管理员的重要工作就是得要修改不设定某些重要软件的配置文件,因此至少得要学会一种以上癿文字接口癿文书编辑器。 在所有的Linux distributions 上都会有的一套文书编辑器就是 vi ,而且很多软件默认也是使用 vi 做为他们编辑的接口, 因此建议您务必要学会使用 vi 这个好的文书编辑器。此外,vim 是迚阶版癿 vi , vim 不但可以用不同颜色显示文字内容,还能够进行诸如 shell script, C program 等程序编辑功能, 你可以将 vim 规为一种程序编辑器!
①所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在;
② 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到癿 crontab, visudo, edquota 等指令);
③ vim 具有程序编辑的能力,可以主动的字体颜色辨别语法的正确性,方便程序设计;
④ 因为程序简单,编辑速度相当快速。
二、vi/vim的使用:
Vi/vim的三种模式:一般模式、编辑模式、指令列命令模式
1 一般模式:
以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。
2 编辑模式:
在一般模式中可以进行删除、复制、粘贴等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母后才会进入编辑模式。注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『 INSERT 或REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
3 指令列命令模式:
在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!
我们可以上面的关系用下图来表示:
三、一个实例说明:
1 如果你想要使用 vi 来建立一个名为 test.txt 癿档案时,你可以这样做:
使用vi的一般模式:vi test.txt
如果你开启的是一个旧的文档,可能会出现如下信息:
旧的文档和新建的文档打开的方式一样,只是右下角显示的内容不相同而已,其他的操作完全一样。
2 按下 i 进入编辑模式,开始编辑文字:
一般模式之中,只要按下 i, o, a 等字符就可以进入编辑模式了!在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示啰!这个时候,键盘上除了 [Esc] 这个按键之外,其他的按键都可以规作为一般的输入按钮了,所以你可以进行任何的编辑啰!
按下 [ESC] 按钮回到一般模式。
3 在一般模式中按下 :wq 储存后离开 vi;
这是text.txt文件就建立起来了。
四、vim按键说明:
除了上面实例的 i, [Esc], :wq 之外,其实 vim 还有非常多的按键可以使用喔!在介绍之前还是要再次强调, vim 的三种模式只有一般模式可以与编辑、指令列模式切换,编辑模式与指令列模式之间并不能切换的! 这点在上面图里面有介绍到,注意去看看喔!底下就来谈谈 vim 软件中会用到的按键功能吧!
第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等
1 移动光标的方法:
h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符
如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移劢 30 行,可以使用 30j 或 30↓ 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!
[Ctrl] + [f] 屏幕『向
文档评论(0)