zoukankan      html  css  js  c++  java
  • 嵌入式-第一季-第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必须掌握。

  • 相关阅读:
    restful接口设计规范总结
    SSM框架中,配置数据库连接的问题
    Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
    浅谈Spring的PropertyPlaceholderConfigurer
    过滤器与拦截器的区别
    SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
    SpringMVC中使用Interceptor拦截器
    mybatis中模糊查询的使用以及一些细节问题的注意事项
    mybatis generator(MyBatis的逆向工程)
    mybatis-generator生成逆向工程两种方式
  • 原文地址:https://www.cnblogs.com/free-1122/p/9925209.html
Copyright © 2011-2022 走看看