vim安装与基础配置(超详细),从入门到实战,从这篇开始

目录

零、须知

一、vim 安装

    [1、预安装 vi 卸载](about:blank#%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A01%E3%80%81%E9%A2%84%E5%AE%89%E8%A3%85%20vi%20%E5%8D%B8%E8%BD%BD)[2、依赖安装](about:blank#%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%202%E3%80%81%E4%BE%9D%E8%B5%96%E5%AE%89%E8%A3%85)[3、源码下载与编译安装](about:blank#%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%203%E3%80%81%E6%BA%90%E7%A0%81%E4%B8%8B%E8%BD%BD%E4%B8%8E%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85)[4、在线安装](about:blank#%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%204%E3%80%81%E5%9C%A8%E7%BA%BF%E5%AE%89%E8%A3%85)

二、vim 基础配置

    [1、定位 vimrc 文件](about:blank#%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%201%E3%80%81%E5%AE%9A%E4%BD%8D%20vimrc%20%E6%96%87%E4%BB%B6)[2、添加基础配置](about:blank#%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%202%E3%80%81%E6%B7%BB%E5%8A%A0%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE)

零、须知

    以下所有操作均在 ubuntu 18.04 server版本的机器上。下面操作中提供了源码安装教程与基础配置,所有操作均可复现。

一、vim 安装

1、预安装 vi 卸载

sudo apt-get remove --purge vi vim-tiny vim vim-runtime gvim vim-common vim-gui-common vim-nox
# 搜索残余文件
sudo find / -name "*vim*" > ~/result
cat result
#对照着文件内容,挨个删除,或删除对应文件夹

2、依赖安装

sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git

3、源码下载与编译安装

# 注意,最好使用git直接下载源码,网页下载拷贝过去的一些执行文件需重新赋执行权
git clone https://github.com/vim/vim.git
cd vim
./configure
make VIMRUNTIMEDIR=/usr/local/share/vim/vim8
sudo make install
# 查看vim版本,正常流程走下来不会出错;出错后需具体问题具体分析
vim --version
# vim 普通模式下查看 VIM 安装目录(默认:/usr/local/share/vim)
:echo $VIM
# vim 普通模式下查看 VIM 主目录
:echo $HOME

4、在线安装(备选)

    若源码安装失败,查错困难也可以选择在线安装,暂不明与源码安装有啥区别
sudo apt update
sudo apt install vim

二、vim 基础配置

1、定位 vimrc 文件

    打开终端 输入 vim,如果出现如下的报错信息
E1187: Failed to source defaults.vim
    则需要在 vim 主目录下创建 .vimrc 文件
vim
# 普通模式下输入如下命令,打印vim主目录
:echo %HOME
# cd /home/tp,这是我的,你需要根据具体输出进行cd
cd /home/tp
touch .vimrc
     注意,在线安装的话,vimrc 的目录默认为
/etc/vim/vimrc

2、添加基础配置

    打开 vimrc 文件,并添加如下基础配置
"
" 自定义 VIM 基础配置
"
" 设置编码
set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
" 显示行号
set number
" 括号匹配
set showmatch
" 自动缩进
set autoindent
" 显示光标当前位置
set ruler
" tab宽度
set tabstop=4
" 自动缩进长度
set shiftwidth=4
" 显示空格与tab
set listchars=tab:>-,trail:-
" 显示状态栏
set laststatus=2
" 显示当前行行号,其他行显示相对行号
set relativenumber
" 垂直滚动时,当前行相对于底部的距离
set scrolloff=5
" 搜索时,高亮匹配
set hlsearch
" 输入搜索模式,每次自动匹配结果
"set incsearch
" 需要记录的VIM历史操作个数
set history=500
" 打开文件监视,防止外部篡改
set autoread
" 侦测文件类型
filetype on

题外话

随着信息技术的快速发展和互联网的普及,IT行业已成为一个非常热门的领域,也是目前就业前景非常广阔的领域之一。

IT行业是一个非常庞大和多样化的行业,包括软件开发、网络安全、数据分析、云计算等等领域。因此,就业前景也是非常广泛和多样化的,不同的领域和职位都具有不同的就业前景和发展机会。

在软件开发领域,由于软件已经成为现代社会不可或缺的一部分,因此对软件开发人才的需求也越来越大。特别是在移动应用、大数据、人工智能等领域,软件开发人才的需求更是迅速增长。因此,软件开发人才的就业前景非常广阔,尤其是那些熟练掌握多种编程语言和技术的人才。

有幸看到一篇这样一组数据。

根据这些我不得总结,it行业确实人才紧缺,

网络安全行业特点

1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!

2、人才缺口大,就业机会多

2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。

行业发展空间大,岗位非常多

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…

职业增值潜力大

网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。

随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。

从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。

如果你对网络安全入门感兴趣,那么你点击这里👉CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

如果你对网络安全感兴趣,学习资源免费分享,保证100%免费!!!(嘿客入门教程)

👉网安(嘿客)全套学习视频****👈

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

👉网安(嘿客红蓝对抗)所有方向的学习路线****👈

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

学习资料工具包

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。

在这里插入图片描述

面试题资料

独家渠道收集京东、360、天融信等公司测试题!进大厂指日可待!
在这里插入图片描述

👉嘿客必备开发工具👈

工欲善其事必先利其器。学习客常用的开发软件都在这里了,给大家节省了很多时间。

这份完整版的网络安全(客)全套学习资料已经上传至CSDN官方,朋友们如果需要点击下方链接也可扫描下方微信二v码获取网络工程师全套资料【保证100%免费】

在这里插入图片描述

如果你有需要可以点击👉CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部