当前位置: 首页 > article >正文

Linux软件包管理器、Linux开发工具、vim的配置等的介绍

文章目录

  • 前言
  • 一、Linux软件包管理器yum
  • 二、Linux开发工具
    • 1. 命令模式
    • 2. 插入模式
    • 3. 底行模式
    • 4. 三种模式的切换
    • 5. 命令模式下的快捷键
  • 三、vim的配置
  • 总结


前言

Linux软件包管理器、Linux开发工具、vim的配置等的介绍


一、Linux软件包管理器yum

关于rzsz

这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.

  • 安装完毕之后可以通过拖拽的方式将文件上传过去

关于yum

yum 的所有操作必须保证主机联网

ping www.baidu.com
  • 可以通过上述代码测试

yum 查看软件包

yum list  // 查看所有的软件包
yum list | grep lrzsz // 查看 lrzsz软件包

在这里插入图片描述

  • 结果如上

yum 安装软件

yum install 软件名
yum install lrzsz.x86_64

yum 安装需要root用户


yum 卸载软件

yum remove 软件名
yum remove lrzsz

yum 卸载也需要root用户


二、Linux开发工具

Linux编辑器—vim的使用

进入vim编辑文件

vim 文件名
vim test.c

vim 先学习的三种模式

命令模式(默认模式)、 插入模式、 底行模式

1. 命令模式

默认进入vim编辑的文件就是命令模式
在这里插入图片描述

2. 插入模式

插入模式

  • 在命令模式下, 按 i 进入插入模式, 左下角会有标志

在这里插入图片描述

  • 进入插入模式,可以在文件中书写内容。

3. 底行模式

底行模式

  • 在命令模式下,按 shift + ; (也就是:): 进入底行模式
  • 底行模式中 输入 w 为保存, q 为退出 , wq 为保存并退出

4. 三种模式的切换

在这里插入图片描述

5. 命令模式下的快捷键

注意:

以下所有的n(也就是数字)都必须按键盘左边的数字,不能使用右边小键盘的数字

在这里插入图片描述

  • 退出替换模式,同样的按ESC
  • (n)r + 指定字符,可以将光标之后的n个字符批量化替换为指定字符

vim可以打开多个文件

在vim底行模式下使用 vs + 文件名,可以分屏打开多个文件

  • 使用 ctrl + ww :可以对窗口光标切换

在这里插入图片描述

在这里插入图片描述

三、vim的配置

vim 配置一定不要在root用户下配置,配置一个普通用户,不影响其他用户和root用户

在根目录下创建 .vimrc文件, 采用如下如下指令进入到.vimrc文件中,可以对vim进行配置

vim .vimrc

推荐vim配置

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

执行上述指令,需要root用户密码
执行上述指令后,在执行下面的指令完成配置

source ~/.bashrc

总结

Linux软件包管理器、Linux开发工具、vim的配置等的介绍


http://www.kler.cn/a/318823.html

相关文章:

  • 冗余连接2 hard题 代随C#写法
  • win32 / WTL 开发多线程应用,子线程传递大对象给UI线程(主窗口)的方法
  • 【AI大模型】ELMo模型介绍:深度理解语言模型的嵌入艺术
  • 【C++】类与对象的基础概念
  • 学Linux的第八天
  • Java基于SpringBoot+Vue的宠物共享平台的设计与实现(附源码,文档)
  • RabbitMQ简介
  • AI产品经理必知的133个专业术语
  • 高阶函数(Higher-Order Function)
  • 高侧电流检测电路设计
  • [新闻]Tom Sawyer Software宣布发布SysML v2 Viewer
  • GLM-4-9B 是智谱 AI 推出的预训练模型 GLM-4 系列中的开源版本
  • Pytest-allure如何在测试完成后自动生成完整报告?
  • 占领矩阵-第15届蓝桥省赛Scratch中级组真题第5题
  • 桥梁轻量化结构监测系统解决方案
  • [OPEN SQL] SELECT语句
  • Android JNI 调用流程
  • 深入理解主键回显:提升数据操作效率与准确性
  • 目标检测系列(一)什么是目标检测
  • OpenMV与STM32通信
  • 稳了,搭建Docker国内源图文教程
  • Mysql梳理10——使用SQL99实现7中JOIN操作
  • C++ 面试模拟02
  • 2024 年最新 Protobuf 结构化数据序列化和反序列化详细教程
  • React Native 在 build 的时候如果出现 `babel.config.js` 配置文件的错误
  • 音频北斗定位系统有什么用?