首页 > 其他分享 >Vi/Vim编辑器快捷键分类

Vi/Vim编辑器快捷键分类

时间:2024-11-11 14:32:37浏览次数:1  
标签:old 删除 Ctrl 跳至 Vi Vim pattern new 快捷键

1、移动光标

h,  j,  k,	l 
左, 下,  上,	右
Ctrl-F:下翻一页
Ctrl-B:上翻一页
Ctrl-U:上翻半页
Ctrl-d:下翻半页
0:跳至行首,不管有无缩进,就是跳到第0个字符
^:跳至行首的第一个字符
$:跳至行尾
gg:跳至文首
G:调至文尾
5gg/5G调至第5行

2、删除复制

x:删除单个字符
dd:删除光标所在行,#使用u撤销,使用Ctrl+r恢复
6dd:从光标开始往下删除6行
dw:删除一个单词(word)
p:粘贴粘贴板的内容到当前行的下面
P:粘贴粘贴板的内容到当前行的上面
yy:复制行
5yy:复制5行

3、搜索和替换

/pattern向后搜索字符串pattern	# 辅助n和N
?pattern向前搜索字符串pattern	# 辅助n和N
:%s/old/new/g搜索整个文件,将所有的old替换为new
:%s/old/new/gc搜索整个文件,将所有的old替换为new,每次都要你确认是否替换

4、退出编辑器

:w将缓冲区写入文件,即保存修改
:WQ保存修改并退出
:x保存修改并退出
:q退出,如果对缓冲区进行过修改,则会提示
:q!强制退出,放弃修改

标签:old,删除,Ctrl,跳至,Vi,Vim,pattern,new,快捷键
From: https://www.cnblogs.com/stara-xingxing/p/18539596

相关文章

  • Visual Studio vs2010到2022各个版本的的永久激活密钥
    VisualStudiovs2010到2022各个版本的的永久激活密钥前言以下密钥均收集于网络,但均可以正常激活VS2022专业版和企业版的密钥VisualStudio2022Pro(专业版)TD244-P4NB7-YQ6XK-Y8MMM-YWV2JVisualStudio2022Enterprise(企业版)VHF9H-NXBBB-638P6-6JHCY-88JWHVS2019专业版和企......
  • 未能加载文件或程序集“Microsoft.Xaml.Behaviors”或它的某一个依赖项
    autocadwpfcommunitytoolkit.mvvmcombobox选定项变化事件安装Microsoft.Xaml.Behaviors.Wpf包使用命名空间xmlns:i="http://schemas.microsoft.com/xaml/behaviors"那么comobox应该是<ComboBoxItemsSource="{BindingItems}"><i:Interaction.Trigger......
  • ENVI55扩展工具: MODIS Gap-Filled 数据读取工具
    1工具介绍工具支持ENVI5.5及以上版本。大部分MODIS产品数据均可使用MCTK工具打开和处理。但是最近在使用MODISGap-Filled数据时,发现MCTK工具并不支持,会弹出如下提示。 MODISGap-Filled数据通常为年合成产品,例如MOD17A3HGF为年合成植被净初级生产力和总初级......
  • Opinion dynamics analysis for stubborn individuals in cooperation–competition n
    Opiniondynamicsanalysisforstubbornindividualsincooperation–competitionnetworksbasedonpath-dependenceframework[1]目录Opiniondynamicsanalysisforstubbornindividualsincooperation–competitionnetworksbasedonpath-dependenceframework[1]一、......
  • postcss-px-to-viewport 移动端适配
    以前做移动端项目的时候都是用rem来做适配,现在基本上都是通过viewport单位来做。postcss-px-to-viewport就是一个将px单位转换为视口单位的(vw,vh,vmin,vmax)的PostCSS插件,它可以将你CSS中的px单位转化为vw,1vw等于1/100视口宽度。1.安装 javascript代码解读复制......
  • Codigger之配置LunarVim
    Lunarvim是一款先进的集成开发环境(IDE),构建于Neovim之上,致力于为用户提供一个高效且个性化的编程平台。该环境融合了Neovim的核心优势,并增添了多项扩展功能,以支持诸如代码高亮、自动补齐、以及语言服务器协议(LSP)等特性,旨在为Codigger用户在Neovim中复现熟悉的开发体验。高效开发工......
  • AppHostNavigators.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个AppHostNavigators.dll文件(挑选合适的版本......
  • 查看Navicat16已保存的数据库连接密码
    1.导出数据库连接 connections.ncx文件2.使用Java程序进行解密Java在线运行环境:代码在线运行-在线工具,进入选择Java,将以下代码复制到在线运行环境中importjavax.crypto.Cipher;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.SecretKeySpec;impo......
  • EM是什么?如何修复EM violation?
    芯冰乐知识星球入口:芯冰乐EM就electric-migration,即电迁移。电子在金属导体内迁移时,会与金属原子发生碰撞。时间久了,金属原子便会往电子方向进行移动,导致金属导体发生断裂的现象,我们称之为电迁移现象。如果金属导体内的电流越大,意味着移动的电子数也就越多。这就意味着电子与......
  • HarmonyOS Next中金融支付场景的安全防护设计:基于Device Certificate Kit的无密码支付
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在当今数字化金融时代,便捷性与安......