Linux04-vim的基础使用

Linux下搭建基于python的VIM(ubuntu18.04.1 + vim8.0) Linux下搭建基于python的VIM 参考: https://www.jianshu.com/p/297802d16fb4?from=timeline&isappinstalled=0   之前自动补全用的是jedi,手感一般,还是YCM流匹(自动补全,goto,什么都有)。   第一步,先安装Vundle(注意,一定要先下载Vundle,因为后面的所有的插件都需要用Vun... 阅读详情

1. vi与vim的关系
在windows下的默认编辑器是记事本(notepad),然而功能太low,所以我一般使用的是notepad++这个文本编辑器软件。可以类比得到,vi是linux的默认编辑器,vim则是其升级版本,vim是推荐使用的。
然而,在实际使用中,我们依旧使用 vi 文件名 这个指令来打开或者创建文档。

2. vim的两种工作模式

2.1 输入模式与命令模式的区别。
输入模式的意思就是:你可以跟在windows下一样输入/删除各种文本。而在命令模式下,你说输入的任何东西都被当做命令来看待,所以如果在这种模式下瞎输,就完蛋了。

2.2 输入模式与命令模式的切换。
进入vim之后,默认的是命令模式,按a或者是i即可进入到输入模式,所以”尽量养成好习惯,进来以后先按a”;在输入模式下,按ESC键即可退出到命令模式。

2.3 在命令模式下能干什么?
在输入模式下只能输入内容,而保存、退出、复制、粘贴、设置行号等都只能在命令模式下进行。

3. vim中的基础命令。
vim中有很多命令,然而常用的就几个,记住这几个就可以了。

3.1. 保存与退出

  • :wq 保存并退出(write and quit)
  • :w 只保存不退出
  • :q 只退出不保存
  • :q! 强制退出,就是你虽然改了一些东西,但是不想保存。
  • :wq! 强制保存退出

3.2. 查找
/查找内容 /在linux命令中代表根目录,也代表查找的意思

3.3. 快速定位到某一行
:行号 冒号后面加行号,就可以快速转到该行

3.4. 设置有么有行号
:set nu 设置暂时有行号
:set nonu 设置暂时无行号
在~/.vimrc文件中输入 set nu ,就可以设置vim永久拥有行号。
在我们日常使用中,应该设置vim为永久有行号,当需要须知粘贴的时候我们不需要行号,此时就是用 :set nonu 来暂时取消行号进行复制操作!

3.5. 删除/剪切行
如果想删除某一整行,或是连续删除几行,首先定位到要删除的第一行,然后用命令3dd 即可删除连续的三行;当然5dd可以删除5行。删除与剪切用的是这同一个指令。

3.6. 复制、粘贴行
复制的做法与删除是一样的,先定位,只是复制的指令是 nyy ,3yy就代表复制三行。
而粘贴时最简单的,直接输入p就可以粘贴了。

linux环境配置ubuntu-releases/16.04版本(NAT)(putty远程连接)(vim编辑器配置)(图文)(没有跳步骤) 本文详细介绍了Ubuntu 16.04虚拟机环境的安装与配置步骤。主要内容包括:从阿里云镜像源下载系统镜像;使用VMware创建自定义虚拟机(推荐Workstation 12.x版本);配置处理器、内存和网络(建议选择NAT模式);设置用户账户时需注意用户名将作为系统登录凭证;首次启动后关闭自动更新功能;最后通过语言支持设置安装中文界面。整个过程强调了关键配置项的注意事项,如用户名命名规范、处理器核心分配原则等,为后续Linux环境使用奠定基础。 阅读详情

相关推荐

如何适配自定义激光雷达数据到LIO-SAM:解决ring和time参数缺失问题

本文详细解析了如何将非标准激光雷达(如速腾、Livox)适配到LIO-SAM框架中,重点解决ring和time参数缺失问题。提供了从源码修改到通用适配中间件的多层级解决方案,并包含实机测试与性能调优指南,帮助开发者高效完成雷达数据适配。

weixin_42551227的博客 421

Linux ubuntu16.04下vim的安装与配置

Linux ubuntu16.04下vim的安装与配置 一、安装vim使用命令sudo apt-get install vim来安装vim。sudo apt install vim二、进行vim配置,便于使用。set ai " 自动缩进,新行与前面的行保持—致的自动空格 set aw ...

西北洋芋蛋 435

2021年全国职业院校技能大赛高职组网络系统管理赛项

S1 Ruijie(config)#switch virtual domain 1 Ruijie(config-vs-domain)#switch 1 Ruijie(config-vs-domain)#switch 1 priority 150 Ruijie(config-vs-domain)#switch 1 description S1 Ruijie(config-vs-domain)#exit Ruijie(config)#vsl-port Ruijie(config-vsl-port)#po

bfq05234214的博客 1133

【Linux 04】编辑器 vim 详细介绍

1. vim 基本概念。2. vim 基本操作。3. vim 模式切换。4. 异常退出 vim 的解决方案。

shangguanxiu的博客 2916

CubeMX配置ADC+DMA避坑实战:如何避免采样过快导致的系统崩溃

本文针对STM32开发中常见的ADC采样过快导致程序卡死问题,提供了基于CubeMX的实战避坑指南。通过分析ADC与DMA协作机制,详解时钟配置、采样时间、DMA缓冲区长度及中断设置等关键步骤,帮助开发者从源头规避系统崩溃风险,实现稳定可靠的数据采集。

weixin_28273593的博客 324

如何在高版本的ubuntu系统里安装gcc4.1.2

1、下载安装包,一共五个http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.1/,根据计算机系统位数   进行下载,64位下载amd64结尾的。开头分别是cpp-4.1_4.1.2、g++-4.1_4.1.2、gcc-4.1-base_4.1.2、gcc-     4.1_4.1.2、libstdc++6-4.1 2、使用sudo d

lsr_fighting的博客 1931

Linux04vim学习

vim的三种基本模式(重点) 命令模式:在该模式下是不能进行文件直接编辑的,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)【打开文件默认模式】 编辑模式:在该模式下可以对文件进行编辑 末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等等) vim的文件的打开文件(4种) #vim 文件路径(打开指定文件) #vim +数字 文件的路径(打开指定文件,...

L_Mcode的博客 243

从Live2D到Unreal Engine:2D与3D虚拟数字人核心技术实现路径解析

本文深入解析了从Live2D到Unreal Engine的2D与3D虚拟数字人核心技术实现路径,涵盖技术选型、制作流程与优化技巧。通过对比2D骨骼动画与3D建模渲染的差异,结合实战案例,帮助开发者根据项目需求选择合适方案,提升虚拟数字人的交互体验与视觉效果。

weixin_30379531的博客 149

Linux04:vim基础操作

没有经过配置的vim,默认为命令模式,vim code.c 打开后需要输入 ESC后,然后 shift+: wq!命令模式下,shif+;再按下: 进入底行模式。再按下wq即可保存并退出。命令模式转插入模式,左下角输入i,见到底行有INSERT即进入插入模式。n+shift+g=G:光标快速到指定行。shift+g=G:光标快速到最后一行。通过修改vim .vimrc实现·插入模式转命令模式,按下ESC。底行模式转命令模式,按下ESC。gg,光标快速回到第一行。命令模式:方便快速编辑。

2301_80026293的博客 434

1.2、基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

XU157303764的博客 2911

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1784

【Linux】04VIM编辑器

vi命令是unix操作系统中最通用的全屏幕纯文本编辑器,Linux中的vi编辑器叫vim。 一、系统安装VIM编辑器 查看是否安装vim编辑器 rpm -qf `which vim` rpm -qf `which vi` 二、基本操作 操作步骤: vim 文件名 按a、i、o等进入编辑 按Esc退出编辑 输入':wq'保存并退出,':q'退出,':q!'强制退出 进入INSERT...

weixin_41712808的博客 255

fasterlio原理及代码框架梳理

Faster-LIO 的优势是在保持同等高精度的前提下,显著提升计算效率,以支持更极端的应用场景(如高速无人机)和更廉价的硬件平台。可以把 Faster-LIO 理解为用一把更快的“空间哈希筛子”(iVox)替换了原来精细的“动态平衡树”(ikd-Tree),从而在精度损失极小的情况下,实现了效率的显著提升。:只在实际有地图点的空间区域动态创建和保留体素单元,形成一个稀疏的体素地图。是关键:将去畸变点云中的每个点,在 iVox 维护的局部地图中搜索近邻(如5个最近点),构建点到面的距离残差。

Studying…… 246

Linux系列讲解 —— 【Vim编辑器】在Ubuntu18.04中安装新版Vim

Ubuntu18.04安装Vim9.1

In_engineer的博客 2543

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux vim ycm,Ubuntu 15.04下为Vim安装YouCompleteMe插件

Linux系统:Ubuntu 15.04,为Vim安装YouCompleteMe插件,有需要的朋友可以参考下。0x00. 简介YouCompleteMe号称Vim的自动补全神器,YouCompleteMe: a code-completion engine for Vim,该项目在github的地址:YouCompleteMe。0x01. RequirementsVim is at least 7...

weixin_42304279的博客 131

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux Ubuntu 18.04 使用手记(Vim)

最近机房电脑都被装成了Ubuntu 18.04,个人表示很不习惯,但也只能自己摸索学习。 首先装了一些必须的东西,比如说Vim,搜狗拼音输入法,QQ等等。 Vim非常好装,打开终端输入sudo apt-get install vim-gtk就可以了。 使用时输入sudo vim就可以直接用了。 然后配置。不得不说Vim不配置不就是一个记事本吗。。。长得如此不友好...

Mi-Queen 3779

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux(第七期)--Vim编辑器-- Ubuntu20.04

Vim编辑器

博主发布的博客主要分布在:​ 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》《linux裸机开发专栏》 《freertos专栏》《STM32 HAL库专栏》 《ROS开发专栏》 ​《产品测评专栏》《Ai智能体专栏》 321

linux04vi与vim编辑器

Linux系统会内置vi和vimvi文本编辑器相当于window服务器中的事本vim编译器具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。以vim打开一个档案就直接进入一般模式。在这个模式中,你可以使用键盘上的“上下左右按键”来移动光标使用“删除字符”或“删除整行”来处理档案内容使用“复制、粘贴”来处理你的文件数据。

qq_61176213的博客 773

Linux day04 vim的命令

1.什么vim 类似于Windows的一种文本编辑器 可以用来修改配置、写脚本 3. vim的操作模式 # 1.命令行模式 vim默认的模式。在这个模式中所有的输入会被解释层vim命令。可以执行修改、复制、移动、删除等命令,也可以移动光标、搜索字符和退出等操作、 # 2.编辑模式/插入模式 a:进入插入模式并在光标后进行添加 i:进入插入模式在光标前进行插入 o:进入插入模式并且光标开启下一行 在这个模式下输入的字符都会被解释为输入的正文。 可以使用esc键返回命令模式 # 3.拓展/底行命令模式

白龙码的博客 161

linux ubuntu如何装vim,Ubuntu 18.04/20.04下安装Vim 8.2

Vim是一个高度可定制的跨平台文本编辑器,受到UNIX系统上著名的文本编辑器vi软件的启发。 Vim和Vi的主要特征是它们具有不同的模式,它们之间可以交替执行某些操作,这使它们与大多数普通编辑器区分开。Vim具有出色的文本格式文档,内容非常广泛且易于理解。 用户可以通过搜索各种功能的描述来访问它,这些功能可以解决他们的问题。通过高亮显示Vim帮助的语法,高亮显示关键字。Vim的最新主要版本(8.0...

weixin_31758621的博客 1379

Linux入门--04vim

vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版。vi使用于文本编辑,vim更适用于coding vim的重点是 光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用 vim的三种模式(重点) vim中存在三种模式(大众认知,其实不止) 命令模式、编辑模式(输入模式)、末行模式(尾行模式) 命令模式:   在该模式下是不能对文件直接...

XiaodunLP的博客 207

Linux-vim编辑器以及权限-04

我们为什么要把这两个单独拎出来讲呢?大家应该需要知道权限是什么,我们的linux是多用户多任务的,所以可能有许多用户可以操作,万一他们把重要的文件删了呢,所以要给他设置权限,而我们的vim编辑器也是非常重要的,用来编辑我们的文本信息,第二章我们讲到了vi,他们两个有什么区别?

m0_74353020的博客 1029

linux-基础学习-04 Vim编辑器

linux-基础学习-04 Vim编辑器 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 系统里面会自带vi编辑器,但VIM是VI的扩展版本,所以需要手动安装 [root@localhost ~]# yum install vim -y VIM编辑器三大模式: 普通模式(命令模式):进入VIM编辑器后默认的模式是普通模式(此时无法对文本进行改...

weixin_42560249的博客 283

Linux04-使用Xshell操作linux文件,vim常用快捷键及三种模式

vi类似于Windows的记事本,Linux内置vi文本编辑器,Linux编程需要学习vi的一些命令vim是vi的增强版,类似idea可以用字体颜色辨别语法的正确性,方便编程。这两款软件的快捷键类似。

m0_54108654的博客 3266

Linux-04 Vim编辑器

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim 键盘图: 三种模式 基本

weixin_44791857的博客 234
上一篇: Linux基础命令03-rm_cat_rmdir_ln_apt-get
下一篇: python04-函数的定义、调用与递归
隋边边
博客等级 码龄11年 304粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值