显示器出现vi的编辑窗口,同时vi会将文件复制一份至缓冲区(buffer)。vi先对缓冲区的文件进行编辑,保留在磁盘中的文件则不变。编辑完成后,使用者可决定是否要取代原来旧有的文件。
1、vi的工作模式
vi提供二种工作模式:输入模式(insert mode)和命令模式(command mode)。使用者进入vi后,即处在命令模式下,此刻键入的任何字符皆被视为命令,可进行删除、修改、存盘等操作。要输入信息,应转换到输入模式。
(1)命令模式
在输入模式下,按ESC可切换到命令模式。命令模式下,可选用下列指令离开vi:
:q!
:wq
:ZZ
:x
:w
:q 离开vi,并放弃刚在缓冲区内编辑的内容 将缓冲区内的资料写入磁盘中,并离开vi 同wq 同wq 将缓冲区内的资料写入磁盘中,但并不离开vi 离开vi,若文件被修改过,则要被要求确认是否放弃
修改的内容,此指令可与:w配合使用
(2)命令模式下光标的移动
H
J
K
L
$
^
H
M
L
G
W, W
B, B
+
-
(
)
{
}
NG
N+
n-
左移一个字符 下移一个字符 上移一个字符 右移一个字符 移至该行的首 移至该行的末 移至该行的第一个字符处 移至窗口的第一列 移至窗口中间那一列 移至窗口的最后一列 移至该文件的最后一列 下一个单词 (W 忽略标点) 上一个单词 (B 忽略标点) 移至下一列的第一个字符处 移至上一列的第一个字符处 移至该句首 移至该句末 移至该段首 移至该段末 移至该文件的第n列 移至光标所在位置之后第n列 移至光标所在位置之前第n列
实验2 Linux 下 C 程序设计实验目的 1、 掌握Linux下C语言程序设计的基本步骤。 2、 了解和掌握gcc编译器使用 实验内容一、编写 C 语言程序:输出两行文字“how...
实验二 linux 系统程序设计实验一、实验目的 1.学习使用 vi 编辑器建立、编辑、显示显示文本文件; 2.学习利用 C 编译器 GCC 调试 C 语言程序。 二、实验环境 ...
实验三 Linux 下的 C 程序设计【内容提要】 熟悉 linux 下的 C 程序设计工具。掌握 vi、gcc、gdb 等软件的用法。在基本实验的基础 上重点掌握 3 个案例的...
2 操作系统实验_Linux下C程序及运行结果_计算机软件及应用_IT/计算机_专业资料...? ? ? 1 实验目的: 通过请求页式存储管理中页面置换算法模拟设计,了解虚拟...
实验六实验目的: 实验目的: 开发工具和Linux c程序设计 GNU 开发工具和Linux c程序设计 掌握GNU 开发环境下各主要工具的饿使用方法,理解Linux下C程序的开发模型,...
实验2 Linux 下 C 语言程序的编译与调试一、实验内容: 1. 用 Vi 编写一个判断从键盘上输入 4 个整数, 找出其中最大的整数的程序, gcc/g++ 用 编译并...
嵌入式课堂实验嵌入式课堂实验隐藏>> 实验二 嵌入式 Linux 程序设计 一、 ...2. 3. 4. 有 C 语言基础; 掌握在 Linux 下常用编辑器的使用; 掌握 Make...
通信软件设计方法杨雄 编写 二零零九年四月 讲授内容 1)LINUX概况 2)LINUX下C语言程序编译和调试 2.1)LINUX开发环境学习(实验) 3)通信系统和通信软件 4)基于...
C 语言程序的编辑、编译、执行 语言程序的编辑、编译、 三:实验仪器: 实验仪器: LINUX 系统 四:实验材料: 实验材料: 五:实验步骤: 实验步骤: 1.vi 的使用...
实验三 Linux 环境下的 C 程序设计 实验目的: 使学生熟悉 Linux 开发环境, 加深对所学知识的理解, 培养学生的学习兴趣, 提高学生的动手能力。 实验内容 1. ...
热门文档