Linux下常用的vim命令总结

Linux 中常用的 Vim 命令大全 Vim 是一个基于vi的高级文本编辑器,提供了更多强大的功能。它的名字是 "Vi IMproved" 的缩写。正常模式(Normal Mode):进入 Vim 时的默认模式,用户可以在此模式下执行各种命令。插入模式(Insert Mode):在此模式下,用户可以像普通文本编辑器一样输入文本。命令模式(Command Mode):用于执行保存、退出、查找等操作,需要通过进入。Vim 拥有丰富的命令集,掌握这些命令将显著提高你的文本编辑效率。 阅读详情

vim的基本使用

生存

[i]和[esc]进行模式的切换。
上[k]下[j]左[h]右[l]。
写保存[:wq!]、不写保存[:q!]。
取消操作[u]。

基本功

前[a]后[i]插、行首[I或0]、行尾[A或$]。
向上新建一行[O]向下新建一行[o]。
连接下面一行来[J]。
上[b]/下个字开头[w]。

前[X]后[x]删除字符。
删除光标所在行[dd]删除光标及以下所在行[ndd]。
复制光标当前所在行[yy]、复制当前行及其下n行[nyy]。
粘贴[p]、自由选择复制[v 之后 移动光标之后 y]。

vim删除所以文件的方法:
:%d (不管光标在哪里,删除所有)
dG(命令行下首先gg先切换到第一行)
shell命令行下为:cat /dev/null > filename

文件第一行[gg]最后一行[G]。
第n行[:n回车]。
不显示/显示行号[:set nonu/ :set nu]。
进入粘贴模式/退出粘贴模式[:set paste/:set nopaste]
查找光标单词所在关键字[qd]、查找上/下一个关键字[N]/[n]、查找关键字xxx [/xxx]、将匹配部分xxx全部换成yyy[:%s/xxx/yyy/g]。

C语言跳转[]、{}、ifdef/else/endif的另一半[%]。

大神

vim配置: ~/.vim

郭工的vim配件:下载在自己的home目录下

	wget https://gitee.com/kansnow/tools/raw/master/vim_conf_V2.1.1.bin
	chmod a+x vim_conf.bin
	 ./vim_conf.bin

vim+ctags+cscope使用:
1,首先在~/.bash_profile中添加下面命令的别名:
alias tag=‘cscope -Rbq && ctags --c-kinds=+defglmnstuvx --langmap=c:.c.h.ho.hem.het.hec.hev.him.hit.hic.hiv -R .’
如果修改后没有重启,则需要使用source ~/.bash_profile让他生效;

2, 在要修改或阅读的源代码顶层目录生成tags和cscope的索引文件:
[guowenxue@centos6 u-boot-2010.09]$ tag
[guowenxue@centos6 u-boot-2010.09]$ ls tags cscope.*
cscope.in.out cscope.out cscope.po.out tags

3,在顶层目录,使用vim打开相关C文件:
查看宏,变量,函数的定义快捷键: CTRL+]
返回刚才的查找: CTRL+T
查找宏,变量,函数所有出现的位置: 先按CTRL+\然后迅速按S,再选择相应的地方;
分屏列出该C文件中所有的变量,函数索引:按F4,按CTRL+W+W会在两个窗口中跳转;
F12直接退出, F11写保存退出;

Linux常用命令之vim命令详解 vim 是一个功能强大的文本编辑器,适用于各种文本编辑任务。通过掌握其基本操作和高级功能,可以大大提高文本编辑的效率和灵活性。 阅读详情

相关推荐

Linux操作系统下的vim指令

vim常用的操作指令都在这儿了,快捷键操作,让你快速搞定Linux。

虚拟机无法联网的解决办法

[lingyun@localhost ~]$ ping 192.168.2.1                                       //先ping路由器,是否能够ping通。这里ping通没问题 PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 64 bytes from 192.168.2.1: icmp_seq

qq_39522922的博客 925

MDK5 Debug调试方法总结

MDK5 Debug调试方法总结

m0_70748084的博客 2万+

Linux-vim常见命令

vim基本操作

m0_56250941的博客 4931

华为海思IC前端中后端(COT&XPU)岗位笔试机考题

华为海思COT和XPU部门IC前端,IC中端,IC后端岗位笔试真题分享

weixin_37584728的博客 3362

如何用DETR(detection transformer)训练自己的数据集

DETR(detection transformer)简介 DETR是Facebook AI的研究者提出的Transformer的视觉版本,是CNN和transformer的融合,实现了端到端的预测,主要用于目标检测和全景分割。 DETR的Github地址:link

weixin_50233398的博客 3万+

linux中vim常用命令总结

      linux中vi和vim文本编辑器 1.分类:     1)linux中全屏编辑器是Vim、Emacs等,linux分为全屏文本编辑器、行编辑器。   2)按运行界面分类,字符界面编辑器和图形界面编辑器。常见的字符界面编辑器是         vi、vim、Emacs、Nano等;常见的图形界面编辑器是Gedit   3)交互式和非交互式分类。 2.vim编辑器   1)vim的编...

Computer_Hu的博客 678

写出GD32L233/235在读写flash的区别(用于OTA功能)

在单片机里面表示 大概是 address += sizeof(uint32_t) address += sizeof(uint64_t)1.说到OTA功能,实际上 往flash 指定区域写 数据, 拷贝数据,然后 跳转, 必要时 注意单片机的偏移量。在写本文时,L233支持单字写入,而L235只有双字写入. 一个写入地址+4 一个写入地址+8。这个是 自己写的擦除一页 数据,当然可以参考 提供的demo去实现,看自己需求。接下来是 读取 双字,也就是在L235上的读取。

teleger的博客 908

Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器。 我们首选的文本编辑器是 Vim(至于为什么,可查看《Vi和Vim的区别和联系》一节)。使用 Vim 编辑文件时,存在 3 种工作模式,分别是命令模式、输入模式和编辑模式,这 3 种工作模式可随意切换,如图 1 所示。 图 1 Vim 的三种工作模式 Vim的命...

大数据linux基础学习 7146

DSMA时序修复避坑指南:当Setup和Hold互卡时,除了调Margin还能做什么?

本文深入探讨DSMA时序修复中的Setup与Hold互锁问题,提供7种高阶策略,包括优先级判断、高级参数组合、单元类型智能替换等,帮助工程师突破时序收敛瓶颈。特别针对fix_eco_timing命令的隐藏参数和物理协同优化进行详细解析,助力芯片设计实现时序收敛。

weixin_30162121的博客 296

基于ResNet + LLM大语言模型的分类识别系统设计与实现,Web前后端分离,Django+vue3+AI助手模块+ResNet50算法+LLM 联动+Element Plus等技术,全网独发

分类识别任务是计算机视觉中的重要任务,广泛应用于智慧校园分类、智慧农业、智慧生活场景分类等领域。常见的分类模型有 VGGNet、ResNet 、MobileNet 、ConvNeXt、DenseNet、ViT、Swin Transformer、YOLOv8/11/26。本项目结合 ResNet分类识别算法 + LLM大语言模型联动 ,使用 Django + Vue3,构建了一个通用的 Web 前后端系统,用户端 + 管理端 ,便于用户操作检,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 759

linux中vim常用命令大全

Linux有大量的配置文件,所以 Linux的文本处理工具也是比较多的,其中编辑一些配置文件时,常用的工具就是 vim。在Linux中,Vim编辑器是一个非常强大的文本编辑工具,它提供了多种模式和命令来满足不同的编辑需求。以下是Vim的一些常用命令和操作:

A_aspectJ的博客 2753

Himall商城ExpressDaDaHelper 取消订单(线上环境)

Himall商城ExpressDaDaHelper 取消订单(线上环境)

GZM888888的博客 399

Linux Vim文本编辑器-Vim常用命令

Vim文本编辑器使用与常用命令,外加使用技巧介绍

m0_71673753的博客 7569

MATLAB极坐标伪彩色圆图绘制之polarPcolor函数

polarPcolor函数介绍 我们经常在论文或期刊上看到如下图这种以色调冷暖代表数值大小的极坐标圆图, 而function [varargout] = polarPcolor(R,theta,Z,varargin)可以很好的帮助我们快速绘制这类极坐标圆图。它非常适合雷达或激光雷达的平面位置指示器。使用polarPcolor函数时,我们只需根据手中数据构造相应的二维矩阵Z即可,十分便捷。varargin值为绘制模式选择。R值为半径坐标一维矩阵,theta值为角坐标一维矩阵。 代码示例 这里使用了海洋表面耀光

qq_19512613的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux中vim常用的命令

Vim 是一个功能丰富的文本编辑器,拥有大量的命令和快捷键。

山路曲折盘旋,但毕竟朝着顶峰延伸 1524

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux中的vim常用命令大全

Linux中的vim编辑器是一款功能强大的文本编辑器,支持多种操作模式和丰富的命令集。

weixin_54096591的博客 755

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux中 vim 常用命令大全详细讲解

🎯用不习惯vim或者vi的可以用Xftp以文本形式打开可视化操作 ,也可以sz指令将文件下载到本地编辑再用rz指令回传。总之条条大路通罗马,当然了,学会了vim指令操作文本会更爽。vim是一个高度可配置的文本编辑器,广泛用于Unix和类Unix系统(如Linux和macOS它是一个Vi编辑器的增强版本,提供了更多的功能和更好的用户体验。vim支持多种模式,包括普通模式插入模式和命令行模式,每种模式都有不同的用途和操作方式。💯直接上图吧,玩转这张图都不用往下看了。。。

李赛赛的专栏 2798

linux中vim常用命令

linux中vim常用命令。

m0_67371175的博客 778

linux中vim介绍以及常用命令大全

linux中vim介绍以及常用命令大全

寂夜了无痕的博客 1057

Linux中vim常用命令详解

Vim 是一个功能强大的文本编辑器,通过掌握其常用命令,可以显著提高编辑效率。本文介绍了 Vim 的工作模式、文本编辑、查找与替换等常用命令,希望对您有所帮助。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章Linux vi/vim | 菜鸟教程Linux Vim的使用(超详细,只看这一篇就足够了!

ning的博客 1452

【Linux】vim 常用命令

vim 常用命令

qq_55829345的博客 787

Linux中vim常用命令

Linux中vim常用命令 vim是Linux中用于创建、编辑文件(文档)的命令。 例如,创建一个新文件testfile并进入编辑。 sudo vim testfile vim进入后,为命令模式(Command mode)。 1、命令模式进入输入模式(Insert mode):i 2、命令模式进入底线模式(Last line mode):: 【注】通常是shift+“;”才是: 3、输入模式下,删除当前行:d 4、输入模式下,返回命令模式:ESC 5、底线模式下,保存并退出vim:wq 6、底线模式下,不

逍遥在南方的博客 1566

Linux常用命令及vim编辑器的使用

Linux自带的编辑器有nano和vi,但vi编辑器使用起来很不方便,我们需要先下载vim编辑器,它是vi编辑器的升级版,更人性化些,接下来笔者就教大家如何在树莓派系统下安装和配置vim。:q //退出编辑器,如果文件已修改请使用下面的命令。I //在当前行的开始处添加文本(非空字符的行首)a //在当前光标位置的右边添加文本。i //在当前光标位置的左边添加文本。p //粘贴剪切板里的内容在光标后。

ByteBox的博客 1036
上一篇: Dev-c++ [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode
下一篇: linux-去除vim时文件末尾自动换行的处理方法
自醉其中
博客等级 码龄9年 1粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值