ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

包管理器和vim

包管理器和vim 包管理器Linux下安装软件常见方式1、源代码安装2、rpm包装3、包管理器安装前两种方式都或多或少涉及到Linux安装软件的原理第三种最实用也最适合初学者类似于应用商店只不过不是图形化界面而是命令行形式。包管理器可以自动完成软件的查找、下载、安装、卸载、升级同时自动处理依赖关系软件需要的其他库不用手动找源码、编译、解决库缺失问题。软件的来源是在国外某些公司的服务器由于从国外下载非常慢国内会将软件拷贝到自己的服务器内如腾讯、阿里等这一过程成为镜像我们的云服务器中的配置文件用于机器知道软件源会被修改到国内的指定服务器就可以快速查找、下载了。这种服务器称作软件包服务器新增的、不稳定软件会暂放在扩展包服务器等bug修改的差不多了会放到软件包服务器供我们使用。如果你想抢先体验新软件可以修改配置文件的软件源链接具体操作可以用大模型帮助我使用的是ubuntu机器它采用的包管理器是aptadvanced package tool由于安装软件涉及到要修改系统目录需要root权限因此我们下载软件时需要sudosudo apt list | rep 软件名查找指定软件sudo apt remove -y 软件名删除软件-y 是选项相当于确认删除删除软件时Linux就不会弹出确认问题了sudo apt install -y 软件名安装软件当我们有了需求后才会去安装软件可以让大模型辅助vimLinux中不同于Windows下的集成开发环境IDE它的开发工具都是独立的如写代码的编译器用vim、编译器用gcc/g、调试用gdb/cgdb、构建工具用makefile、cmake等我们先学习vimvim有很多模式还有很多命令我们学习一定的模式和命令就足够我们使用了模式我们要学习命令模式、插入模式、底行模式、视图模式以及替换模式。命令都是看模式使用它就和Windows中我们经常使用的ctrlc/v等如出一辙我们先介绍一下模式之间的转换命令模式是vim的默认模式我们用vim编辑文件进去默认是命令模式。命令模式向插入模式转换键盘敲一下i插入模式转回命令模式用Esc。命令模式向底行模式转换用:也就是键盘的shift;,底行模式转回命令模式也用Esc除了和命令模式相互转换其余模式不能相互转换且转回命令模式统一用Esc。命令模式向替换模式转换用R即shiftr命令模式向视图模式转换用ctrlv命令模式我们大多数命令都是在这使用Gshiftg光标移动到文本末端gg光标移动到文件开始nshiftn光标移动到第n行$shift4光标移动到光标所在行末尾^shift6光标移动到光标所在行开始h光标上移j光标下移k光标上移l光标右移注不是i是lw光标以单词为步长向右移。nw光标向右移动n个单词b光标以单词为步长向左移。nb光标向左移动n个单词yy复制光标所在行。nyy复制光标往下数的n行p粘贴到光标所在行的下一行。np将复制的内容连续粘贴n次到光标所在行的下一行dd剪切光标所在行。ndd连续剪切n次剪切一次后当前行直接剪切没了以下所有行前移一行~shift光标位置的字母大小写相互转化r替换光标位置的字符需要搭配键盘将字符替换为键盘输入的字符。nr替换光标位置往后数n个的字符Rshiftr进入替换模式批量化替换内容x删除光标位置的字符。nx连续删除n次Xshiftx向左删除删除的是光标位置前面的字符ZZshiftzz相当于底行模式输入的wq/xxx可以搜索匹配的xxx字符。配合n使用n是光标移动到下一个匹配的字符u撤销上次操作。类似word中的此操作ctrlr撤销上次的撤销操作。类似word中的操作底行模式w保存。w!强制保存q退出。q!强制退出wq保存退出。wq!强制保存退出加!是因为权限问题但你是文件的创建者可以强制...!cmd不退出vim可以对文件进行编译和运行会切换到命令行终端接着执行输入的指令如编译然后会返回底行模式%s/dst/src/g将文件中的dst字符全部替换为srcvs分屏操作如头文件、.c文件以及主文件一起编写。ctrlww会将光标切换到另一个屏插入模式没什么介绍的此模式相当于文本编辑器替换模式就是将文件内容改写替换需要大家尝试一下才能理解视图模式视图模式我们要搭配如下操作理解不过还是需要自己动手才能明白批量化注释1、ctrlv2、hjkl四个移动键控制光标选择视图区域3、Ishifti4、//5、Esc。批量化取消注释1、ctrlv2、hjkl移动光标选择视图区域3、d。按键输入完d后会自动转换回命令模式注当vim正在编写活或编写完未保存由于种种原因时终端突然断开会如同Windows的word一样自动保存此临时文件等再次上机时Linux会提示上次的编辑未保存我们将此处理过后如果没有删除Linux自动保存的文件他会一直这样提示我们通过vim指令打开文件时可以指定光标从第n行开始——vim 文件名 n
返回列表