嵌入式-第一季-第7课

第七课 linux文本编译器

一.文本编辑器概述

Linux提供了一系列功能强大的编辑器,如ViEmacsVilinux系统强大的第一个全屏幕交互式编辑器,从诞生到现在一直得到广大用户的青睐。VimVi的升级版本,他不仅兼容Vi的所有指令,而且还有一些新的特性在里面。

我们所用的文本编辑器都是Vim

二.Vim文本编辑器

(一)Vim有三种工作模式,分别是命令行模式、插入模式、底行模式。具体的步骤是:

  1. vim hello.c
  2. 键入i”进入插入模式
  3. 编辑
  4. 键入【ESC】退入到命令行版本
  5. 键入“:”进入底行模式,在键入wq”保存退出

文本编译器是linux系统自带的一种类似windows系统的编程界面后者管理员界面的一个操作界面。这种是适合程序员来编辑的界面,后期的一系列学习过程中,会发现该操作方式确实更适合编程。

(二)命令行模式:刚进入vim时的模式,该模式下可以移动光标进行浏览,可以进行整行删除等操作,但无法编辑文字,命令行模式下的功能键有:

l yy 复制当前光标所在行

l [n]yyn为数字,复制当前光标开始的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必须掌握。

原文地址:https://www.cnblogs.com/free-1122/p/9925209.html