包管理器(Package Manager)是一种软件工具,它自动化了安装、更新、配置、移除和管理计算机程序库中软件包的过程。在操作系统和软件开发的上下文中,包管理器使得用户能够轻松管理各种软件包,包括它们的依赖关系、版本和配置,而无需手动处理复杂的安装和更新过程。这里只简单介绍两种常见的包管理器。
软件包和包管理器, 就好比 “App” 和 “应用商店” 这样的关系。
安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成。
sudo apt update
:更新软件包列表,以便可以安装最新版本的软件包及其依赖项sudo apt install package_name
:安装名为package_name的软件包及其依赖项sudo apt remove package_name
:删除名为package_name的软件包,但保留其配置文件sudo apt purge package_name
:删除名为package_name的软件包及其配置文件sudo apt upgrade
:升级所有已安装的软件包到最新版本,同时解决依赖关系sudo apt autoremove
:删除不再需要的软件包和依赖项sudo apt search <keyword>
:在软件仓库中搜索包含指定关键字的软件包apt list --installed
:列出所有已安装的软件包sudo yum install package_name
:安装指定的软件包及其依赖项sudo yum groupinstall group_name
:安装指定的软件包组sudo yum remove package_name
:卸载指定的软件包,但保留其配置文件sudo yum check-update
:检查所有可更新的软件包sudo yum update
:更新所有已安装的软件包到最新版本sudo yum list
:列出所有可安装和更新的软件包sudo yum search keyword
:根据关键字搜索软件包vim是一个多模式的编辑器,最常用的有三种模式。
:help vim-modes
:查看当前vim的所有模式注意: 一般插入模式和命令行模式是不能互相直接进入的,一般都要经过普通模式来跳转。
如果不清楚当前在哪种模式下,无脑ESC进入普通模式就行。
h,j,k,l
,分别控制光标左、下、上、右移一格Ctrl + v
,在用上下键(通常用j、k)调整需要注释的所有行(如果需要注释的行太多也可以配合#G快速移动光标),输入I(大写i),输入注释符//
,最后快速按ESC
两次。
Ctrl + v
,再配合j、l
键选中需要取消的注释符,按d
就删除了选中的注释符。
在使用末行模式之前,请记住先按「ESC」键确定您已经处于正常模式,再按:
冒号即可进入末行模式。
:vs
文件名,Vim 会在当前窗口的右侧(或左侧,取决于你的 Vim 配置和当前分屏情况)垂直地打开一个新窗口,并尝试加载指定的文件名Ctrl+w w
:在分屏之间切换光标:wq
:保存并退出当前分屏Vim的基础配置主要涉及对其配置文件.vimrc
的编辑,以实现对Vim编辑器的个性化设置。
/etc/vim/
下面,有个名为vimrc
的文件,这是系统中公共的vim配置文件,对所有用户都有效.vimrc
。使用命令vim ~/.vimrc
打开(或创建).vimrc
文件进行编辑.vimrc
文件中添加所需的配置选项:wq
(表示保存并退出)并回车,以保存对.vimrc
文件的更改| vim常用功能:
可以直接复制粘贴到 ~/.vimrc 中
,保存退出直接生效。
syntax on " Set syntax highlighting
set number " Set the line number
set tabstop=4 " Set an indent to account for 4 spaces
set autoindent " Set up automatic indentation
set mouse=a " Set mouse is always available, set mouse= (empty) cancel
set cc=80 " Column 80 highlighted, set cc=0 cancellation
set cursorline " Settings to highlight the current row
set cindent " Format C language
set st=4 " Set the width of the soft tab to 4 spaces
set shiftwidth=4 " The width automatically indented when setting a new line is 4 spaces
set sts=4 " Set the number of spaces inserted when the Tab key is pressed in insertion mode to 4
set ruler " Show the status of the last line
set showmode " The status of this row is displayed in the lower left corner.
set bg=dark " Show different background tones
set hlsearch " Enable Search Highlight
set laststatus=2 " Always display the status bar
syntax on
: 设置语法高亮set number
: 设置行号set tabstop=4
: 设置一个缩进,考虑到4个空格set autoindent
: 设置自动缩进set mouse=a
: 设置鼠标总是可用,设置鼠标=(空)取消set cc=80
: 列80已突出显示,设置cc=0取消set cursorline
: 设置以突出当前行set cindent
: 格式化 C 语言set st=4
: 将软制表符的宽度设为4个空格set shiftwidth=4
: 设置新行时自动缩进的宽度是4个空格set sts=4
: 在插入模式下,按下 Tab 键时插入的空格数设置为 4set ruler
: 显示光标当前位置的行号和列号set showmode
: 显示当前Vim的工作模式在屏幕的左下角set bg=dark
: 设置编辑器的背景色为深色set hlsearch
: 启用搜索高亮功能,使得进行搜索时匹配的文本被高亮显示set laststatus=2
: 总是显示状态栏另外vim中默认是不支持成对符号自动补全的,这个也可以配置,不过我一般是不喜欢自动补全的,这个看个人喜好:
inoremap ' ''<ESC>i
inoremap " ""<ESC>i
inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap < <><ESC>i
inoremap { {<CR>}<ESC>O
其中大括号除了将光标移入括号内,还会另起一行并缩进。
本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~