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

Ubuntu乌班图安装VIM文本编辑器工具

系列文章目录

Ubuntu-24.04-live-server-amd64安装界面中文版
Ubuntu-24.04-live-server-amd64启用ssh
Ubuntu安装qemu-guest-agent


文章目录

  • 系列文章目录
  • 前言
  • 一、安装VIM?
  • 二、VIM基本设置
  • 总结


前言

从centos转到Ubuntu发现默认安装没有vi


一、安装VIM?

sudo apt-get -y install vim

在这里插入图片描述

二、VIM基本设置

  1. 增加行号显示
sudo tee -a  /etc/vim/vimrc  << 'EOF'
set nu
set showmode
set ruler
syntax on
EOF

说明
set nu: 显示行号。
set showmode: 显示当前 Vim 的模式(如插入模式、普通模式等)。
set ruler: 在屏幕底部显示当前光标的位置(如行号和列号)。
syntax on: 开启语法高亮。

效果
在这里插入图片描述

  1. 在文件中查找字符
    普通模式下(就是没有按“i”进入编辑械式),按 / 键后输入你要查找的文本,然后按 Enter 进行查找。在查找过程中,要查下一个匹配项,按小写字母 n。查找上一个匹配项,按大写字母 N。

在这里插入图片描述


总结

平时在测试机上微调代码已经很够用了。

相关文章:

  • k8s解决java服务下载超时问题
  • lighttpd cgi不能重启
  • 【毕业设计】Django 校园二手交易平台(有源码+mysql数据)
  • 笔记-python map函数
  • 视频智能分析平台智能边缘分析一体机安防监控平台打手机检测算法工作原理介绍
  • 2024年旅游与经济发展国际会议(ICTED 2024)
  • 在WordPress上添加亚马逊联盟链接的三种方法
  • 网络安全筑基篇——SQL注入
  • 什么是粘性代理IP
  • Ubuntu 22.04.4 LTS openresty(Nginx) 通过Lua+Redis 实现动态封禁IP
  • 中介子方程二十八
  • Talking-Heads Attention
  • Kotlin 中的 infix 关键字(中缀函数)
  • C# 集合(二) —— List/Queue类
  • 马斯克的Grok-1:开源AI模型的突破与挑战
  • Angular 2 DI - IoC DI - 1
  • Github访问慢解决办法
  • JavaScript DOM 10 - 滚动
  • Java反射-动态类加载和重新加载
  • Lucene解析 - 基本概念
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • Vue.js-Day01
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用parted解决大于2T的磁盘分区
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 说说动画卡顿的解决方案
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • # 数据结构
  • #数学建模# 线性规划问题的Matlab求解
  • (C#)获取字符编码的类
  • (pytorch进阶之路)扩散概率模型
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)c52学习之旅-简单了解单片机
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (含笔试题)深度解析数据在内存中的存储
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)人的集合论——移山之道
  • ***利用Ms05002溢出找“肉鸡
  • .bat批处理出现中文乱码的情况
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET中统一的存储过程调用方法(收藏)
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @JSONField或@JsonProperty注解使用
  • [ C++ ] STL---仿函数与priority_queue
  • [] 与 [[]], -gt 与 > 的比较
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [asp.net core]project.json(2)
  • [Avalon] Avalon中的Conditional Formatting.