IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 2021-07-28 -> 正文阅读

[开发工具]2021-07-28

1.ubuntu编辑器与编辑器的使用

1.1 图形编辑器

平时常见的编辑器都是图形编辑器,比如记事本、notepad、office、wps等,图形编辑器的意思就是这些编辑器带有图形界面,有菜单选项。比如最简单的Windows的记事本:
在这里插入图片描述

当然,编程时不可能使用记事本来写代码,常用的专业编程IDE有vsCode、qtCreator等,常用的专业编辑器有sumlime、notepad++、vim等,它们各有所长。其中,在嵌入式开发领域,vim是不可或缺的一款字符界面型的高效编辑器,下面着重来介绍vim的安装和使用。

1.2 字符编辑器vi
字符编辑器的意思是这种编辑器没有提供图形界面,因此也不需要用鼠标去点击菜单栏,字符编辑器的所有操作都是只需键盘就能达到的,这种设定可以让人在编程时注意力专注于代码,将程序思维直接流向键盘,行云流水,无需任何多余的菜单、鼠标的干扰,极大提高效率。在字符编辑器中,vi就是其中的典型代表。

在这里插入图片描述

vim的安装
编辑器vi是Ubuntu系统默认已经安装好了的,但vi的初始版本功能各方面都较弱,一般都需要升级到vim版本,下载安装vim版本的命令是:

sudo apt install vim
安装完毕之后,还可以在vim的配置文件中设置一些常用的选项:

gec@ubuntu:~$ sudo cat /etc/vim/vimrc

49 "set showmatch " Show matching brackets.
50 "set ignorecase " Do case insensitive matching
51 "set smartcase " Do smart case matching
52 "set incsearch " Incremental search
53 “set autowrite " Automatically save
54 “set hidden " Hide buffers
55 set mouse=a " Enable mouse usage (all modes)
56 set cindent
57 set number
58
59 " Source a global configuration file if available
60 if filereadable(”/etc/vim/vimrc.local”)
61 source /etc/vim/vimrc.local
62 endif
注意:
文件 /etc/vim/vimrc 是vim的配置文件
该文件中凡是以双引号开头的都是注释
set mouse=a 代表开启鼠标追踪
set cindent 代表开启自动缩进
set number 代表显示行号

这个没有菜单的编辑器,当我们需要执行诸如保存、查找、替换、剪切等等动作的时候怎么办呢?答案是将键盘的输入分成两种模式:一种模式下键盘敲入的就是编辑的内容,另一种模式下键盘敲入的是要编辑器完成的动作。简而言之,vim需要两个操作模式:

一个模式下键入的信息,作为文本本身的内容,称之为编辑模式.
一个模式下键入的信息,作为执行的动作,称之为命令模式。
编辑模式没什么好研究的,主要是命令模式,熟练使用vi/vim实际上指的是熟练掌握命令模式中,vi所能支持的命令都有哪些?答案如下。

vim常用指令
vim命令 含义
:w 保存当前文件
:w filename 另存为 filename
:q 退出当前正在编辑的文件
:q! 强制退出当前正在编辑的文件并放弃最近一次保存到现在的所有操作
:wq 保存文件并退出
u 撤销最近一次操作。(按Ctrl+r恢复撤销掉的操作)
i 在光标所在的位置前面插入字符
a 在光标所在的位置后面插入字符
o 在光标所在行的下一行插入新的一行
O 在光标所在行的上一行插入新的一行
x 剪切光标处所在的字符。(x前可先按一个数字,则剪切若干个字符)
dd 剪切光标处所在的一行。(dd前可先按一个数字,则剪切若干行)
yy 复制光标处所在的一行。(yy前可先按一个数字,则复制若干行)
d$ 剪切从光标处(含)开始到该行行末的所有字符
d^ 剪切从光标处(不含)开始到该行行首的所有字符
y$ 复制从光标处(含)开始到该行行末的所有字符
y^ 复制从光标处(不含)开始到该行行首的所有字符
p 将剪切板中的资料粘贴到光标所在处
r 修改光标所在的字符,r之后接跟你要修正的字符(比如你要把fox中的o改成i,只需将光标停在o上,接着连续按下r和i)
h 将光标向前移动一个字符
j 将光标向下移动一个字符
k 将光标向上移动一个字符
l(小写L) 将光标向后移动一个字符
gg 跳到文本的最初一行
G 跳到文本的最末一行
Ctrl + u 向上(up)翻页
Ctrl + d 向下(down)翻页
:%s/old/new 将文件中所有的old字符串替换成new
/string 从光标处往下查找字符串string,注意在输完你要查找的字符串string之后要按回车键。如果你要找的字符串string有多个,你可以按n将光标跳到下一个位置,按N将光标跳到上一个位置
?string 跟上面的是一样的,区别是它从光标处往上查找
「课堂练习4」
使用 vi 创建一个最简单C语言程序。练习诸如剪切、粘贴、复制、保存、撤销、恢复撤销、替换等技巧,熟练切换 vi 模式和普通模式。

  1. 编译器gcc

名称:GNU Compiler Collection(gcc),即GNU编译器套件。
简介:gcc是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分,亦是自由的类Unix 及苹果 MacOS 操作系统的标准编译器。

用法:

// 查看编译器的版本:
gec@ubuntu:~$ gcc -v

// 将源码 a.c 编译生成程序 a
gec@ubuntu:~$ gcc a.c -o a

// 编译源码的时候打开所有的警告
gec@ubuntu:~$ gcc a.c -o a -Wall
释义:
-v:查看编译器版本
-o:指定编译后生成的程序名
-Wall:打开所有警告,注意W是大写的,意为 all Warning

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 11:51:09  更:2021-07-29 11:51:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 22:02:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码