首页 > 其他分享 >vim编辑的三种模式

vim编辑的三种模式

时间:2024-04-03 14:04:02浏览次数:24  
标签:字符 一行 vim 编辑 转到第 三种 模式 剪切 替换

命令模式

命令模式:进去时默认的模式,光标的移动、复制、删除、粘贴、其他操作。

G跳转到最后一行
1G跳转到第一行
gg跳转到第一行
dd剪切
10dd剪切十行
dw剪切一个单词
y复制
yy复制一行
x剪切一个字符
p在光标下一行粘贴
u撤回
ctrl+r撤回撤回

 输入模式

输入模式:在命令模式按i键可以进入输入模式

末行模式

末行模式:查找替换。

范围   s   /旧字符/新字符/修饰符

注:旧字符可以使用正则进行匹配表示,新字符必须是确定的字符

%全文
$最后一行
$-1倒数第二行
nn代表数字,第n行
3,103到10行
.当前行
2,+32到5行,2往后加3行

修饰符

g全局替换
i不区分大小写
c替换前询问是否需要替换

举例:

在所有的行开头加上#

%s/^/#/

去掉开头所有的#

%  s/^#//


 

标签:字符,一行,vim,编辑,转到第,三种,模式,剪切,替换
From: https://blog.csdn.net/dinzhen_zhenzhu/article/details/137336881

相关文章

  • linux 中 vim编辑器设置忽略大小写查找
     001、测试数据[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txteerootkkaaeedddeeROOTkkeeddRoot 002、方法1vim打开查找文件,在查找内容的后边增加\c,如果不在末尾增加\c,则表示的是不忽略大小写比如针对root忽略大小写查找:eerootkkaae......
  • 【Redis核心知识】实现秒杀的三种方案
    Redis秒杀方案Redis性能很好,被大量使用于秒杀场景下,实现秒杀有以下几种方案:方案一:使用商品ID作为分布式锁,加锁后扣减库存该方案的实现流程为:用户发起秒杀请求到Redis,Redis先使用商品ID作为key尝试加锁,保证只有一个用户进入之后流程,保证原子性;如果加锁成功,则查询库存。如......
  • 题解:P2758 编辑距离
    第一步:确定子问题有4种操作(删除,添加,修改,不变)。所以4个子问题就是操作后的A变为B需要多少步。第二步:确定状态设$dp[i][j]$为将A的前i位变为B的前j位的最小代价。第三步:确定转移方程删除:$dp[i][j]=dp[i-1][j]+1$添加:$dp[i][j]=dp[i][j-1]+1$修改:$dp[i][j]=dp[i-1][j......
  • MP3文件ID3信息编辑器代码开源 - 开源研究系列文章 - 个人小作品
    上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器。这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可。 1、 项目目录; 2、 源码介绍;这个操作信息编辑的就封装在MP3ID3.bas文件中。          ......
  • 我对于编辑器的看法
    引言我一直非常喜欢sublime这款编辑器,以至于我每次遇到问题时都会去找一个令我满意的答案,而不是转身去用vscode。本篇博客的起因就是:历经sublime的久多折磨后,我对一款编辑器有多难做的感悟,对VsCode的喜爱以及对没有编辑器能超过VsCode的惋惜。Sublime差在哪里我前面说......
  • leetcode128. 最长连续序列【三种方法; 并查集; hashtable】
    文章目录1O(nlo......
  • vim脚本的语言语法
    本文结构:a、简介b、Vim脚本语言的一些基本语法和概念a、Vim脚本语言(Vimscript)是Vim编辑器用于自动化任务和扩展功能的脚本语言。Vimscript提供了一套丰富的命令、函数和变量,允许用户自定义快捷键、映射、插件和更多高级功能。b、下面是 Vim脚本语言的一些基本语法和......
  • vim配置及基本用法
    capslock->ctrl//systemkeychangeinoremapjk<Esc>//escconfigtojkletmapleader="'"//leaderto'Verbsd:deletec:changey:yank(copy)v:visuallyselect(Vforlinevs.character)Modifiersi:insidea:aro......
  • VIM
    vim的三种模式命令模式i insert,在光标所在处输入I 在当前光标所在行的行首输入a append,在光标所在处后面输入A 在当前光标所在行的行尾输入o 在当前光标所在行的下方打开一个新行O 在当前光标所在行的上方打开一个新行当前页跳转:H:页首  M:页中间行  L:页底zt:......
  • vi编辑器
    vi编辑器vi和vim的关系vim是vi的升级版本vim的三种模式命令模式:默认模式,可以实现移动光标,剪切/粘贴文本输入模式:用于修改文本末行模式:保存,退出等搜索替代三种模式的切换方法:命令模式命令模式:此模式下,可使用方向键(上、下、左、右键)或k、j、h、i移动光标的位置,还可以对......