Linux编程基础教程:vi与gcc/gdb/make入门

5星 · 超过95%的资源 需积分: 10 7 下载量 25 浏览量 更新于2024-07-31 收藏 295KB DOC 举报
本资源是一份针对Linux编程初学者的入门指南,主要涵盖Linux编程基础知识,包括文本编辑器vi的使用方法和基本操作。vi是一款强大的文本编辑器,在Linux系统中广泛应用,其工作模式分为指令模式和输入模式,通过不同的键入指令进行编辑、插入、移动光标等操作。 1.1 vi的使用 - 进入vi编辑器:通过在命令行输入`vi 文件名` 或者直接键入`vi`(默认新建文件),vi会根据文件是否存在进行操作。 - 模式切换:指令模式下输入特定字符如'a'、'I'、'o'、'O'等可进入输入模式进行文本编辑;反之,按下ESC键可回到指令模式。 - 新增与插入:`a` 在光标后添加,`A` 在行尾添加;`I` 和 `A` 分别在光标前和行尾插入。 - 开始新行:`o` 向下插入,`O` 向上插入。 - 退出vi:在指令模式下,使用`:q`(不保存)、`:q!`(强制退出不保存)或`:wq`(保存后退出)、`:x`(保存并退出)来结束编辑。 - 特殊打开方式:`vi +n filename`、`vi +/pattern filename` 分别用于指定行数和查找模式打开文件。 - 系统崩溃恢复:`vi -r filename` 用于恢复因系统崩溃而未保存的文件。 - 多文件编辑:`vi file1 file2` 可同时打开多个文件。 - 插入与替换:`r` 替换当前字符,`R` 替换至下一个空格或行尾,`s` 替换指定数量的字符,`S` 删除并替换整行,`ncw` 和 `nCC` 用于字和行的修改。 - 光标移动:`h` 左移,`l` 右移,空格键也用于右移,`Backspace` 左移,双引号键`"` 用于光标跳转到单词边界。 这份文档详细讲解了vi的基本操作,是Linux编程学习过程中不可或缺的一部分,对于理解Linux环境下的编程流程和文本编辑器的使用有着重要指导作用。对于初次接触Linux编程的用户来说,熟练掌握vi编辑器的操作将大大提高效率和学习体验。