Linux基础开发工具:
现在的开发工具,像VS是一个IDE(集成开发环境)
包含着很多功能,但是前四个是核心的,必须的:
1.代码编辑器
2.编译器
3.调试器
4.工程管理工具
5.其他...
当代主流Java IDE开发工具: IDEA
Linux中:
1.代码编辑器 vim
2.编译器 gcc
3.调试器 gdb
4.工程管理工具 makefile
四种配合工作才可以完成一个完整的工程,使用时必须先安装,就要用包管理工具(yum)
包管理工具(yum):类似手机的应用市场,它是从对应的服务器获取安装程序,服务器的名字就是软件源
yum list|grep tree
| : 管道 衔接两个指令,就像一个管链接两个指令
进程间通信会详细讲解
yum的基本用法:
1.yum list
查看已经安装的软件包
yum list installed | grep package_name
2.yum install: 安装(必须管理员权限)
yum install 安装包名字
要到管理员权限:
su 切换到管理员用户
sudo 不切换用户,但是是使用管理员权限进行运行程序
如何退出管理员权限?exit 或者ctrl + q
3.yum remove: 卸载
注 : yum安装的都是知名的安装包,尽量用yum安装,如果是偏僻软件,还可以用源代码直接编译的方式安装。(及其复杂,非专业人士不要轻易尝试!!)
1.代码编辑器 Vim
Vim史上最强大的文本编辑器之一,还有一个叫Emacs, 其编写的大佬是那本《UNIX环境高级编程》的作者!
Vim强大的原因:
1.支持非常丰富的快捷键(操作效率非常高,学习成本高)
2.支持非常强大的拓展能力(插件机制),背后依靠一个编程语言(VimL)
Vim的对手们:
1.Emacs
2.notepad++/notepadplus/utrla edit/source insight
3.Sublime Text(史上最性感的编辑器)
a)界面好看
b)支持vim风格的快捷键
4.Auto(Github)
a)界面好看
b)支持vim风格的快捷键
c)支持非常强大的拓展(安装插件非常方便)
d)启动慢
5.VSCode(MS) 依赖图形界面
发展非常迅猛,当前Github排行榜排名第三的
a)界面非常好看
b)支持vim风格的快捷键
c)支持非常强大的拓展(安装插件非常方便)
d)启动速度也非常快
6.neovim
真正有望取代vim的软件
vim是基于模式的方式完成编辑
vim刚刚启动是普通模式,普通模式下不能直接输入内容,此时敲下的多半是带特定功能的快捷键,需要进入插入模式(按i,进入插入模式)才可以编辑。
Vim十二种模式,最常用的是三种:普通模式、插入模式、底行模式
Vim的操作步骤:
1.首先用:Vim 文件名 ,建立新的文件,进入不同模式
2.按i,进入插入模式,编辑
3.插入模式编辑完成后,esc回到普通模式
4.:w 进入保存
5.:q 进行退出
退出 :
输入冒号,再输入quit/q : :quit/q
Vim模式变化:
普通模式---按i---插入模式
插入模式---按esc---普通模式
普通模式---按:---底行模式
底行模式-- - 按esc-- - 普通模式
注:建议在虚拟机中按vimtutor 这是vim的官方教程
Vim的基础操作,快捷键超详细介绍(内有行号设置和配置vim):https://blog.csdn.net/qq_42659468/article/details/89735394