嵌入式(九)——Linux开发工具(vim的使用)

简介: 嵌入式(九)——Linux开发工具(vim的使用)

一、嵌入式Linux开发系统


1.文本编辑器-vim + vscode(使用并配置vim、安装及使用插件+远程连接vscode)

2.编译器gcc(常用编译选项,静态库和动态库的制作与使用)

3.调试器gdb(断点调试、查看内存、调试内存错误)

4.工程管理器make (编写Makefile,多目录的Makefile编写)

5.shell编程(C语言之后)

6.git版本管理工具(线上:C语言)

7.Cmake(项目)

8.内存检测工具(线上:C语言)


二、 vi/vim/gvim:文本编辑器


gedit emac (脱离鼠标)


1.使用场景:单文件编辑;vim + 插件(高度定制) > IDE

2.vim模式:命令行模式(初次进入,按a,i)、底行模式(wq保存退出)、插入模式(esc切换为命令行模式)

3.vim配置(vimrc):/etc/vim/vimrc(行号、缩进风格、鼠标支持)

set autoindent #自动缩进

不要修改tab键4个空格,因为原先的8个空格是后面makefile要用

vim配置文件详解


4.安装插件要有备份!!!

推荐网址:Vim十大必备插件

尽量都安装


三、vim的使用


命令行:yy复制 p粘贴 dd删除 u恢复上一行

底行模式:


查找:/str ?/str

替换:

行号(如11行至17行:11,17) s/old/new/gc g表示一整行,加上c就会依次询问进行判断

%s/sum/result/g (%表示全文,result是要替换内容)

编辑多个文件: :vim 文件1 文件2 文件3

跳转::n 文件名

文件保存::w r

多文件编写::sp + 文件名


wget:网址 install


四、vim替代品


1.sublime

2.notepad++

学好一个文本编辑器就行


相关文章
|
3天前
|
弹性计算 Unix Linux
Linux:文本编辑器 - vim
Linux:文本编辑器 - vim
10 1
|
4天前
|
数据可视化 Linux Shell
【Linux】开始使用 vim 吧!!!
vim 的操作我只介绍了一部分,还有许多等待大家探索!!!
26 6
|
5天前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
5天前
|
Linux 开发工具 Android开发
【Linux修行路】基础开发工具——yum
【Linux修行路】基础开发工具——yum
|
7天前
|
Linux Shell 开发工具
【Linux】yum、vim
【Linux】yum、vim
16 2
|
12天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
11 0
|
12天前
|
Linux 开发工具 C语言
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
Linux课程四课---Linux开发环境的使用(vim编辑器的相关)
|
14天前
|
Linux 开发工具
【专栏】Linux 必备技能:Vim文本编辑器中快速跳转到文件开头和结尾的方法
【4月更文挑战第28天】本文介绍了Vim文本编辑器中快速跳转到文件开头和结尾的方法。使用`gg`或`1G`可跳转到文件开头,`G`或`$`则用于跳转到结尾。此外,还提到了跳转到指定行(如`10G`)和查找特定字符(如`f`+字符)的技巧,以提升编辑效率。
|
NoSQL Linux 开发工具
Linux开发工具的使用
1.   Linux开发工具的使用 Vim编译的使用 Gdb调试工具的使用 Makefile的编写 linux跟踪调试 SSH的使用 subversion的使用     1.
1326 0
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考