- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux下使用vi编辑器编写程序和
gcc编译程序
vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于
任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。
由于对Unix 及 Linux 系统的任何版本,vi 编辑器是完全相同的,因此您可以
在其他任何介绍 vi 的地方进一步了解它。Vi 也是 Linux 中最基本的文本编辑
器,学会它后,您将在Linux 的世界里畅行无阻。
1、vi 的基本概念
基本上 vi 可以分为三种状态,分别是命令模式(command mode)、插入模
式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1)命令行模式 command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入
Insert mode下,或者到 last line mode。
2)插入模式(Insert mode)
只有在 Insert mode下,才可以做文字输入,按「ESC」键可回到命令行
模式。
3)底行模式(last line mode)
将文件保存或退出 vi,也可以设置编辑环境,如寻找字符串、列出行
号…等 。
不过一般我们在使用时把 vi 简化成两个模式,就是将底行模式(last
line mode)也算入命令行模式 command mode)。
2、vi 的基本操作
a)进入 vi
在系统提示符号输入 vi 及文件名称后,就进入 vi 全屏幕编辑画面:
$vi myfile
不过有一点要特别注意,就是您进入 vi 之后,是处于「命令行模式
(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文
字。初次使用 vi 的人都会想先用上下左右键移动光标,结果电脑一直哔哔
叫,把自己气个半死,所以进入 vi 后,先不要乱动,转换到「插入模式
(Insert mode)」再说吧!
b)切换至插入模式 (Insert mode)编辑文件
在「命令行模式 (command mode)」下按一下字母「i」就可以进入「插入
模式 (Insert mode)」,这时候你就可以开始输入文字了。
c)Insert 的切换
您目前处于「插入模式 (Insert mode)」,您就只能一直输入文字,如果
您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」
键转到「命令行模式 (command mode)」再删除文字。
d)退出 vi 及保存文件
在「命令行模式 (command mode)」下,按一下「:」冒号键进入「Last
line mode」,例如:
:w filename(输入「w filename」将文章以指定的文件名 filename 保存)
:wq(输入「wq」,存盘并退出 vi)
:q !(输入 q !,不存盘强制退出 vi)
3、命令行模式(command mode)功能键
1).插入模式
按「i」切换进入插入模式「insert mode」,按i进入插入模式后是从
光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入
文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2).从插入模式切换为命令行模式
按「ESC」键。
3).移动光标
vi 可以直接用键盘上的光标来上下左右移动,但正规的 vi 是用小写英文
字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
按「ctrl」+ 「b」:屏幕往后移动一页。
按「ctrl」+ 「f」:屏幕往前移动一页。
按「ctrl」+ 「u」:屏幕往后移动半页。
按「ctrl」+ 「d」:屏幕往前移动半页。
按数字「0」:移到文章的开头。
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的行尾。
按「^」:移动到光标所在行的行首
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个
文档评论(0)