首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在cobol中清除屏幕并将光标位置设置到屏幕末尾

在COBOL中,可以使用特定的屏幕控制字符来清除屏幕并将光标位置设置到屏幕末尾。以下是一种常见的方法:

  1. 首先,需要使用COBOL的DISPLAY语句来输出一个特殊的控制字符,该字符用于清除屏幕。在COBOL中,可以使用ASCII码来表示控制字符。例如,ASCII码27表示控制字符"Escape"。
  2. 使用DISPLAY语句输出ASCII码27,将其发送到屏幕上。这将清除屏幕。
  3. 接下来,使用DISPLAY语句输出一个特殊的控制字符,将光标位置设置到屏幕末尾。在COBOL中,可以使用ASCII码13和ASCII码10来表示换行符和回车符,将光标位置设置到下一行的开头。

下面是一个示例代码:

代码语言:txt
复制
IDENTIFICATION DIVISION.
PROGRAM-ID. CLEAR-SCREEN.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 ESCAPE-CHARACTER PIC X VALUE X'1B'.  // ASCII码27

PROCEDURE DIVISION.
MAIN-LOGIC.
    DISPLAY ESCAPE-CHARACTER.
    DISPLAY "2J".  // 清除屏幕
    DISPLAY ESCAPE-CHARACTER.
    DISPLAY "24;1H".  // 将光标位置设置到第24行第1列

    ...  // 其他代码

    STOP RUN.

在上面的示例代码中,使用了ASCII码27和一些特殊的控制字符来清除屏幕并将光标位置设置到屏幕末尾。请注意,这只是一种常见的方法,具体的实现可能因不同的COBOL编译器和操作系统而有所差异。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但是,腾讯云提供了丰富的云计算服务和解决方案,您可以访问腾讯云官方网站,了解他们的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux——vi命令详解

3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,寻找字符串、列出行号……等。...命令c修改文本的范围是由光标位置光标移动命令二者限定的。 C、c$命令 C 、c$命令可以修改从光标当前位置开始该行末尾或从光标当前位置开始某行末尾范围内的内容。...cc命令 cc命令的功能和C相同,只是修改的范围和C不同,它是修改从光标所在行的起始位(不管光标处于该行的何列)该行末尾或指定某行末尾范围内的内容。光标所在行的全部内容都由新输入的内容所代替。...此时Vi将把待移动的文本行从文件删除,并将其放入1号删除寄存器; 将光标移动到目的行处; 按² 1p将待移动的文本行从删除寄存器取出。 此时待移动的文本行就出现在目的位置处了。...需要注意的是,光标移动不能超过当前行的末尾。若给定的n超过光标当前位置至行尾的字符个数,如果用右向键,光标只能移到行尾;如果用,光标移到下面一行或几行的适当位置

9.9K21

100 条 Linux vim 命令备忘单,收藏起来随时备用!

dw删除一个词 D删除从光标所在位置行尾的所有内容 d0删除从光标所在位置行首的所有内容 dgg删除从光标所在位置文件开头的所有内容 dG删除从光标所在位置文件末尾的所有内容 x删除单个字符...1/2 个屏幕 Ctrl + u向后移动 1/2 个屏幕 Ctrl + e将屏幕向下移动一行(不移动光标) Ctrl + y将屏幕上移一行(不移动光标) Ctrl + o通过跳跃历史向后移动 Ctrl...+ i在跳跃历史前进 H移动到屏幕顶部(H=high) M移动到屏幕中间(M=middle) L移动到屏幕底部(L=low) 搜索和替换命令备忘录 / 向前搜索 ?...向后搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 r 替换光标位置的单个字符 R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索...command在 shell 运行“命令”并显示 STDOUT !! command在 shell 运行“命令”并将 STDOUT 粘贴到文件 总结 vim用的好,文本编辑一大跑!

1.5K20

linux下编辑VI窗口插入与编辑命令

要跳转的行数,然后再输入 gg :要跳转到当前文件的第150行,输入 150gg 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :...打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处...n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     │段落的开头

4.2K20

linux下编辑VI窗口插入与编辑命令

要跳转的行数,然后再输入 gg :要跳转到当前文件的第150行,输入 150gg 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :...打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处...n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     │段落的开头

4.2K60

vi命令详解(转)

3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,寻找字符串、列出行号……等。     ...C、c$命令 C 、c$命令可以修改从光标当前位置开始该行末尾或从光标当前位置开始某行末尾范围内的内容。...cc命令 cc命令的功能和C相同,只是修改的范围和C不同,它是修改从光标所在行的起始位(不管光标处于该行的何列)该行末尾或指定某行末尾范围内的内容。...此时Vi将把待移动的文本行从文件删除,并将其放入1号删除寄存器; 将光标移动到目的行处; 按² 1p将待移动的文本行从删除寄存器取出。 此时待移动的文本行就出现在目的位置处了。...需要注意的是,光标移动不能超过当前行的末尾。若给定的n超过光标当前位置至行尾的字符个数,如果用右向键,光标只能移到行尾;如果用,光标移到下面一行或几行的适当位置

1K40

12-2 提示符添加颜色及光标移动

三、添加颜色 大多数终端都会响应某些非打印字符序列,来控制光标位置、字符属性(:颜色、粗体、文本闪烁)等内容。 1.字符颜色 (1)是什么?...要修复这个问题,可以在提示符的末尾插入另一条转义代码,以通知终端仿真器恢复原来的颜色。...四、移动光标 转义代码也可以用来定位光标。比如在提示符出现的时候,这些转义代码通常用来在屏幕的不同位置(比如屏幕上方的一角)显示一个时钟或其它信息。...\033[2J 清空屏幕并将光标移动至左上角(即第0行第0列) \033[K 清空当前光标位置行末的内容。 \033[s 存储当前光标位置。 \033[u 恢复之前存储的光标位置。...\033[0;0H 将光标移动至 0 行 0 列(左上角)。 \033[0;41m 将背景颜色设置为红色。 \033[K 清空光标当前位置(左上角)行末的内容。

1.3K20

linux的vi命令详解_useradd命令详解

3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,寻找字符串、列出行号……等。...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     ...│段落的开头│ ├─────┼──────┤ │}     │段落的末尾│ └─────┴──────┘ 四、删除文本 ┌───┬───────────┐ │命令 │描述          ...这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。 Ctrl+G——光标所在位置的行数和列数报告。

10.7K10

Vim命令使用说明

如果是终端,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,sp等。...n|: 把光标移到递n列上。 nG: 文件第n行。 :n 移动到第n行。 :$ 移动到最后一行。 H: 把光标移到屏幕最顶端一行。 M: 把光标移到屏幕中间一行。...n%: 文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端 标记 使用标记可以快速移动。...y[n]l: 复制光标右边1(n)个字符。 y[n]h: 复制光标左边1(n)个字符。 y$: 从光标当前位置复制行尾。 y0: 从光标当前位置复制行首。 :m,ny 复制m行n行的内容。...{m,n}: 表示mn个字符。这要和 \s与\a等连用, \a{m,n} 表示m n个英文字母。 {m,}: 表示m无限多个字符。 **: 当前目录下的所有子目录

2.5K10

linux之文本编辑器

通过设置,vim会自动检测文件内容的类型,并以不同的颜色进行高亮显示,注释变成蓝色,关键字变成褐色,而字符串变成红色等,与vi传统的黑白显示模式相比,vim更易读易用。...其实他只要在进入vi之后,把光标移动到要输入字符的相应位置,敲一下“i”键,就可以输入了。我们会看到屏幕最下方显示“插入”的字样(英文为默认语言,则为Insert)。...我们会发现光标从原来的位置变到了屏幕的最下面一行,在后面就可以输入相应的底线模式命令。 “:”键:执行存盘、退出、参数设置和shell底线模式命令等功能。 “/”键(或者“?”...e 在指定行内右移光标本单词的末尾 b 在指定行内左移光标前一个单词的开头. 0 数字0,左移光标本行的开头...(注意与“I”的区别,数字0只移动而不插入) $ 右移光标本行的末尾(注意与“A”的区别,$只移动而不插入)。

2.2K20

Linux 学习VI编辑器

Last line mode:将储存文件或离开编辑器,也可设置编辑环境,寻找字符串、列出行号等。...(指令‘yy’与‘p’必须搭配使用) yy::6yy表示拷贝从光标所在的该行往下数6行之文字。[常用] p:复制多行您想粘贴之处。...[常用] 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     │段落的开头

7.6K30

Windows的键盘快捷方式大全

) 删除选定项并将其移动到“回收站” Ctrl + R(或 F5) 刷新活动窗口 Ctrl + Y 重做操作 Ctrl + 向右键 将光标移动到下一个字词的起始处 Ctrl + 向左键 将光标移动到上一个字词的起始处...将光标移动到缓冲区的末尾 Ctrl + 向上键 在输出历史记录向上移动一行 Ctrl + 向下键 在输出历史记录向下移动一行 Ctrl + Home(历史记录导航) 如果命令行为空,则将视口移动到缓冲区顶部...否则,删除命令行光标左侧的所有字符。 Ctrl + End(历史记录导航) 如果命令行为空,则将视口移动到命令行。否则,删除命令行光标右侧的所有字符。...开始”屏幕的应用 Ctrl + 滚轮 放大或缩小大量的项目,例如被固定“开始”屏幕的应用 Windows 徽标键 + C 打开超级按钮 在某个应用,打开该应用的命令 Windows 徽标键 +...开始”屏幕的应用 Ctrl + 鼠标滚轮 更改桌面图标的大小,或者放大或缩小大量的项目,例如被固定“开始”屏幕的应用 Ctrl + 向右键 将光标移动到下一个字词的起始处 Ctrl + 向左键 将光标移动到上一个字词的起始处

5.6K20

日常记录(2)vim操作查询手册

进入可视化模式 按键 功能 Ctrl+v 进入可视化编辑模式 其它 按键 功能 :set expandtab tab展开为空格 cc/S 清除整行,进入插入模式 d$/C 删除光标右边文字/删除光标右边文字进入插入状态...:b 缓冲区编号或者文件名 切换到指定的缓冲区文件处 :bd/:bd3 删除当前的缓冲区/指定缓冲区窗口 “byw 将当前光标单词结尾处的内容放入寄存器”b(无”b则放入匿名寄存器””) “bdw...\= 重复前一个字符01次 \{m,n} 重复前一个字符mn次 \{-m,n} 重复前一个字符mn次,尽可能少的字符数进行匹配 按键 功能 r 替换当前光标字符 :r 文件名 在光标当前位置下一行载入另一个文件.../E 光标移动到当前字首/字尾(广义,狭义) $ 光标移动到行末尾 0 光标移动到行开头 fx x为一个字符,光标向右移动到字符x处 cw/ce/cb/c4l 删除当前光标处经过的字符量,单个单词不删除空格...existcmd 设置命令映射,newcmd;asdf :help existcmd 查看已经存在的命令 :set hlsearch/nohlsearch 设置/取消高亮查找 :arg **/*.py

89720

vi编辑器参数

可以在命令前边添加一个数字作为前缀,例如,2j 将光标向下移动两行。 用来移动光标的命令 命令 说明 0 或 | 将光标定位在一行的开头。 $ 将光标定位在一行的末尾。 w 定位下一个单词。...H 移动到屏幕顶部。 nH 移动到距离屏幕顶部第 n 行的位置。 M 移动到屏幕中间。 L 移动到屏幕底部。 nL 移动到距离屏幕底部第 n 行的位置。...有很多命令可以从普通模式切换到编辑模式,如下所示: 命令 描述 i 在当前光标位置之前插入文本 I 在当前行的开头插入文本 a 在当前光标位置之后插入文本 A 在当前行的末尾插入文本 o 在当前位置下面创建一行...O 在当前位置上面创建一行 删除字符 下面的命令,可以删除文件的字符或行: 命令 说明 x 删除当前光标下的字符 X 删除光标前面的字符 dw 删除从当前光标单词结尾的字符 d^ 删除从当前光标行首的字符...:set ws 循环搜索:如果直到文件末尾也没有查找到指定字符,那么会回到开头继续查找。 :set wm 设置自动换行,例如,设置距离边际2个字符时换行::set wm=2 。

90040

Win10 快捷键大全(史上最全)「建议收藏」

) 删除选定项并将其移动到“回收站” Ctrl + R(或 F5) 刷新活动窗口 Ctrl + Y 重做操作 Ctrl + 向右键 将光标移动到下一个字词的起始处 Ctrl + 向左键 将光标移动到上一个字词的起始处...+ 向左键 将应用或桌面窗口最大化屏幕左侧 Windows 徽标键 + 向右键 将应用或桌面窗口最大化屏幕右侧 Windows 徽标键 + Home 最小化除活动桌面窗口以外的所有窗口(在第二道笔划时还原所有窗口...将光标移动到缓冲区的末尾 Ctrl + 向上键 在输出历史记录向上移动一行 Ctrl + 向下键 在输出历史记录向下移动一行 Ctrl + Home(历史记录导航) 如果命令行为空,则将视口移动到缓冲区顶部...按此键 执行此操作 Windows 徽标键 + I 打开设置 Backspace 回退到“设置”主页 在带有搜索框的任何页面上键入 搜索设置 Windows 10 应用的键盘快捷方式 在许多应用(照片...Ctrl + 向右键 将光标向右移动一个字 Ctrl + 向上键 将光标移动到上一行 Ctrl + 向下键 将光标移动到下一行 Ctrl + Home 移动到文档的开头 Ctrl + End 移动到文档的末尾

15.9K30

vim配置即.vimrc文件的配置及vim操作技巧

n%: 文件n%的位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。 zb: 将当前行移动到屏幕底端。 4.3 标记 使用标记可以快速移动。...gu(U)接范围($,或G),可以把从光标当前位置指定位置之间字母全部 转换成小写或大写。ggguG,就是把开头到最后一行之间的字母全部变为小 写。...比如输入 cw 可以替换当前光标单词的末尾的内容;输入 c$ 可以替换当前光标行末的内容。   4....按下我们所熟悉的 : 命令设置光标屏幕底部。这样就可以让您输入命令了。   2. 接着输入感叹号 ! 这个字符,这样就允许您执行外部的 shell 命令了。   3. 我们以 ls 命令为例。...:r FILENAME 可提取磁盘文件 FILENAME 并将其插入当前文件的光标位置后面。

3.7K10

Linux 系统 vim 编辑器使用简明教程

在一般的系统管理维护vi就够用,如果想使用代码加亮的话可以使用vim。...3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,寻找字符串、列出行号。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式也算入命令模式。...i       //在当前光标位置的左边添加文本 A     //在当前行的末尾位置添加文本 I      //在当前行的开始处添加文本(非空字符的行首) O     //在当前行的上面新建一行...按 #l :光标往后移的第#个位置:5l,56l . 四、删除、恢复字符或行(vi命令模式下使用) x :每按一次,删除光标所在位置的后面一个字符。...nyw   //复制从光标开始的n个单词。 y^      //复制从光标行首的内容。 y$      //复制从光标行尾的内容。

1.6K70

Liunx命令行:vi详解

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首...M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     │段落的开头...这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。 Ctrl+G——光标所在位置的行数和列数报告。 w、b——使光标向前或向后跳过一个单词。

88610

linux下vi命令大全

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首...( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行...的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器。...   │ ├─────┼──────┤ │(     │句子的开头│ ├─────┼──────┤ │)     │句子的末尾│ ├─────┼──────┤ │{     │段落的开头...这4个键正是右手在键盘上放置的基本位置。 nG——跳转命令。n为行数,该命令立即使光标跳到指定行。 Ctrl+G——光标所在位置的行数和列数报告。 w、b——使光标向前或向后跳过一个单词。

16.2K30
领券