第七课 linux文本编译器
一.文本编辑器概述
Linux提供了一系列功能强大的编辑器,如Vi和Emacs。Vi是linux系统强大的第一个全屏幕交互式编辑器,从诞生到现在一直得到广大用户的青睐。Vim是Vi的升级版本,他不仅兼容Vi的所有指令,而且还有一些新的特性在里面。
我们所用的文本编辑器都是Vim
二.Vim文本编辑器
(一)Vim有三种工作模式,分别是命令行模式、插入模式、底行模式。具体的步骤是:
- vim hello.c
- 键入“i”进入插入模式
- 编辑
- 键入【ESC】退入到命令行版本
- 键入“:”进入底行模式,在键入“wq”保存退出
文本编译器是linux系统自带的一种类似windows系统的编程界面后者管理员界面的一个操作界面。这种是适合程序员来编辑的界面,后期的一系列学习过程中,会发现该操作方式确实更适合编程。
(二)命令行模式:刚进入vim时的模式,该模式下可以移动光标进行浏览,可以进行整行删除等操作,但无法编辑文字,命令行模式下的功能键有:
l yy 复制当前光标所在行
l [n]yy:n为数字,复制当前光标开始的n行
l P:粘贴复制的内容到光标所在行
l dd:删除当前光标所在行
l [n]dd:删除当前光标所在行开始的n行
l /name:查找光标之后的名为“name”的字符串
l G:光标移动到文件尾(注意是大写)
l u:取消前一个动作(注意是小写)
(三)底行模式:当vim处于命令行模式时,通过键入:进入底行模式,用户可以进行文件保存后退出操作,也可以进行设置编辑环境,如寻找字符串、列出行号等。具体功能如下:
l :w 保存
l :q 退出vim(系统会提示保存修改)
l :q! 强行退出(对修改不做保存)
l :wq 保存后退出
l :w[filename] 另存为filename的文件
l :set nu 显示行号
l :set nonu 取消行号
l :/ 代查找的字符串
三.其他文本编辑器
文本编辑器emacs,是一种图形化的编辑器。只需要在终端中输入,emacs就可以。和windows系统的操作一样。但是图形化的操作并不是在任何条件下都能使用的,所以vim必须掌握。