vim列操作的技巧

2023-10-27

上述操作,是自己思维发散出来的。见的越多,用的越多,思维也越开放。
深信vim可以简单执行所有需求操作,网上搜索,或者根据自己的了解,尝试,或许能发现很多vim的操作技巧。

一般百度得到的vim列操作是这样的

原始文件
hello world
hello china
hello man
开始操作
1.ctrl+v表示区域块选择;
2.利用jk表示列操作的范围;
3.利用shift+i表示列插入接下来输入的内容
4.输入i want
5.ESC表示退出列操作。命令结束
操作效果如下:
i want hello
i want hello china
i want hello man

行尾加内容

如果想要行尾加内容呢?比如下面的
hello world abc
hello china abc
hello man abc
开始操作
1.ctrl+v表示区域块选择;
2.利用jk表示列操作的范围;
3.利用$表示选择所有内容;
3.利用shift+a表示插入到各行的最后一列;
4.输入 abc
5.ESC表示退出列操作。命令结束

列操作的内容能够跟excel表格一样能够对齐

这属于对齐的操作技巧,好像需要安装相关插件才行。
或者利用复制粘贴。如果
hello123456
hello1
hello123
只要第一行列数最大,不是最大就加空格。然后复制粘贴就可以了。

如果真有这个需求,不如安装一个插件。

如果列编辑是想替换呢?

比如
hello world
hello china
hello man
改写成
bye world
bye china
bye man
开始操作
1.ctrl+v表示区域块选择;
2.利用jk表示列操作的范围;
3.利用c(注意:不是shift+c)表示change方式改写;
4.输入bye
5.ESC表示退出列操作。命令结束

当然也可以利用替换命令:1,3s/hello/bye/g
表示1~3行,进行替换操作。

或者先列操作删除,再执行一次列操作插入。
明显麻烦一些。

上述都是需要手动输入插入字符。怎么利用复制的内容,进行列操作插入呢?

原始文件
hello world
hello china
hello man
开始操作
1.利用y复制i want 字符串;会复制到剪切板号”里。vim的剪切板有十几个剪切板号可以选择。具体可以输入:reg来查看。下一篇博客内容,就说说vim剪切板的那些事。
2.ctrl+v表示区域块选择;
2.利用jk表示列操作的范围;
3.利用shift+i表示列插入接下来输入的内容
4.输入ctrl+r;会发现有插入位置有”字符,表示剪切板命令
5.输入”
6.ESC表示退出列操作。命令结束
操作效果如下:
i want hello
i want hello china
i want hello man

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim列操作的技巧 的相关文章

随机推荐

  • 股票期货盈亏比的计算,胜率与盈亏比的关系

    胜率 目标周期内盈利的交易次数占总交易次数的比例 盈亏比 平均盈利金额与平均亏损金额的比值 比如 盈利次数 70 盈利总金额 7000 亏损次数 30 亏损总金额 7500 那么盈亏比 7000 70 7500 30 0 4 它可以这样理解
  • js替换textarea文本中连续换行和首尾的换行

    1 将多个连续 r n或 n替换为 br string replace s r n s g br 2 去除首尾的 br string replace br br g id html replace s r n s g br replace
  • [4]Spring以注解的方式进行Bean的实例化和属性注入

    在进行Spring开发时所需要的基础jar包有 当需要在Spring中使用注解的时候 还需要导入 在配置文件中引入新的约束
  • R语言的基本数学运算

    目录 一 对象命名原则 二 基本数学运算 2 1 四则运算 2 2 余数和整除 2 3 次方或平方根 2 4 绝对值 2 5 exp 与对数 2 6 科学符号e 2 7 圆周率与三角函数 2 8 四舍五入函数 2 9 近似函数 2 10 阶
  • 定时任务框架Quartz-(一)Quartz入门与Demo搭建

    一 什么是Quartz 什么是Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目 完全由Java开发 可以用来执行定时任务 类似于java util Timer 但是相较于Timer
  • SOLIDWORKS 2021新增功能-Simulation交互名称的更改

    如果您已阅读SOLIDWORKS 2021 的新增功能文档 你可能会注意到SOLIDWORKS Simulation列出的许多更新和改进 本篇文章主要给大家总结了SOLIDWORKS Simulation 2021中一些交互名称的更改 让我
  • bigdecimal保留4位小数_BigDecimal类

    import java math BigDecimal public class BigDecimaDemo public static void main String args TODO Auto generated method st
  • 【星海出品】windows DOS 进程管理

    查看端口占用情况 netstat ano 查看进程列表 tasklist 进程过滤查看 tasklist find java 删除进程 taskkill F IM java exe 打开进程 C java txt BAT脚本删除进程 tes
  • 2021-06-17springboot本地正常启动,部属服务器找不到外部文件 file:/apps/xxx/xxx/xxx.jar!/BOOT-INF/classes!/

    springboot本地正常启动 部属服务器找不到外部文件 file apps xxx xxx xxx jar BOOT INF classes 废话不多 直接上代码 一 获取本地路径 1 在本地启动时候 path xxx xxx xxx
  • 程序获取

    程序获取 机器学习 深度学习程序和数据获取方式 目录 程序获取 机器学习 深度学习程序和数据获取方式 程序获取方式1 程序获取方式2 程序获取方式3 程序获取方式4 程序获取方式5 程序获取方式6 程序获取方式1 私信博主或者博客底部联系博
  • plsql 查询结果窗口 不正常

    plsql 查询结果窗口 不正常 无法更新 kkdengdai123 浏览 2446 次 2015 03 24 11 25 2016 06 23 16 26 最佳答案 你的sql语句中有全角字符的空格 你需要把它删除掉 换成半角字符的空格就
  • c# TcpClient判断连接状态是否断开连接

    首先明确一个问题 TcpClient是对scoket的封装 TcpClient Client才是原本的socket对象 其次不能用client Client Connected或者client Connected来判断是不是还在连接 因为这
  • javase部分

    javase基础部分 第一章 标识符 什么是标识符 标识符的定义规则 常量 什么是常量 变量 什么是变量 变量的声明格式 变量的声明 第二章 基本数据类型 基本数据类型概述 整数类型 浮点数类型 编码和字符集 什么是编码 转义字符 字符类型
  • 完美国际服务器管理修改经验倍数,《完美国际》全服1.5倍经验 7天神速升级

    作为夏日里的第一波 完美世界国际版 完美如意签 给我们带来了接连不断的惊喜 玩家们的脸上的表情都随之丰富了起来 因为揭开如意签的瞬间 那出乎意料的惊讶和溢于言表的喜悦 就已经令玩家们的脸上不知用怎样的表情来表达了 现在 完美世界国际版 夏日
  • IDEA的快捷键大全

    快捷键 说明 IntelliJ IDEA 的便捷操作性 快捷键的功劳占了一大半 对于各个快捷键组合请认真对待 IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的 所以各种快捷键组合层出不穷 对于快捷键设置也有各种支持 对于其他
  • 【go】xorm CRUD 批量新增及事务

    文章目录 1 xorm 2 基础操作 CRUD 2 1 查 2 1 1 ID查询 2 1 2 Where查询 2 1 3 Get查单条 2 1 4 Find查多条 2 1 5 Count计数 2 2 增 2 1 1 单增 2 1 2 批量增
  • mysql 删除索引 简书_MySQL删除数据

    MySQL删除数据 1 Delete delete from TABLE NAME a DELETE属于数据库DML操作语言 只删除数据不删除表的结构 会走事务 执行时会触发trigger b 在 InnoDB 中 DELETE其实并不会真
  • flutter 实现安卓原生中常用的Toast提示

    前言 Toast是一种轻量级提示 在android原生开发中 Toast作为系统组件提供给我们使用 但在实际使用中我们发现 原生的Toast控件在各个不同厂商的设备上具有不同的显示样式 有的可能会很丑 然而在Flutter中系统并没有为我们
  • 入职外包一个月,我离职了。

    前言 由于最近面试了几个人 印象最深刻的求职者是world 匿名 一个普普通通在深圳打拼的小年轻 来深圳两年 见过深圳粤海街道凌晨5点的夜晚 经历过公司从裁员到倒闭 为了生活 也去过部分人不想去的公司 关于他的故事 要从我面试他开始 关于面
  • vim列操作的技巧

    上述操作 是自己思维发散出来的 见的越多 用的越多 思维也越开放 深信vim可以简单执行所有需求操作 网上搜索 或者根据自己的了解 尝试 或许能发现很多vim的操作技巧 一般百度得到的vim列操作是这样的 原始文件 hello world