首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Vim中的另一列文本后粘贴一列文本?

在Vim中,可以使用垂直块选择模式来实现在另一列文本后粘贴一列文本的操作。具体步骤如下:

  1. 进入Vim编辑器,打开需要操作的文件。
  2. 移动光标到第一列文本的末尾,按下Ctrl+v进入可视块选择模式。
  3. 使用上下方向键或j/k键移动光标,选择需要粘贴的列数。
  4. 按下Shift+i进入插入模式,并输入需要粘贴的文本。
  5. 按下Esc键退出插入模式,此时粘贴的文本会自动出现在第一列文本的后面。

需要注意的是,Vim中的可视块选择模式可以选择矩形区域,因此可以实现在另一列文本后粘贴一列文本的效果。

关于Vim的更多使用技巧和功能,请参考腾讯云开发者手册中的Vim相关章节:Vim使用指南

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

第004课 vi编辑器使用详解

原文地址: http://wiki.100ask.org vi编辑器1:一个编辑器具备功能 一个编辑器(例如Windows记事本)具备功能: 打开文件、新建文件、保存文件 光标移动 文本编辑 (...多行间|多间)复制、粘贴、删除 查找和替换 vi编辑器2:vi编辑器环境设置 为了更方便使用vi编辑器,我们需要先对vi编辑器进行一些配置。...), 1gg  //就跳到第一行行首,就是文件头 2gg  //就跳到第二行行首 G   //转至文件结尾 注意:ngg和G是在一般模式 2)在某一行如何快速定位到某一列: 0  //(数字零)光标移至当前行行首...再看光标,难点在于移动光标,可以做到快速切换到某一行某一列。...3) 再看光标,难点在于移动光标,可以做到快速切换到某一行某一列

69810

【盟友分享】vim学习之路-vim基本操作

不用鼠标很难受,大家是不是有同感,不过在我接触学习vim看法彻底被改变了。我就以我学习经历从一个新手开始,一步一步为大家带来我vim学习之路。 如果你不是刚开始学习vim请略过此段。...q 强制退出文件 vim不同保存退出是有区别的 :x 写入文件并退出(仅当文件被修改时才写入,并更新文件和修改时间;否则不会更新文件修改时间) :wq和ZZ 强制写入并退出(文件没有被修改也强制写入...,并更新文件修改时间) 操作回退和恢复: u 回退到上一次操作 U 本行改动恢复 ctrl+r 与u操作相反操作 移动操作: j 下移一行 k 上移一行 h 左移一列 l 右移一列 0...光标所处行数不变。 CTRL-Y使文本向下滚动一行。光标所处行数不变。 CTRL-F 向前滚动一整屏。滚动光标处于第一行。 CTRL-B向后滚动一整屏。滚动光标处于最后一行。...文本操作: d 剪切,双击剪切一行 y 复制,双击复制一行 p 粘贴 x 删除当前光标下字符 r 替换当前光标字符,后面接替换字符 :s/old/new/g 全局替换old为new 模式切换 插入模式

2.1K60
  • Vim命令使用说明

    如果是终端,则会打开netrw文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse可以跟任何编辑文档命令,sp等。...标记之后,退出Vim, 重新启动,标记仍然有效。 `{a-z}: 移动到标记位置。 ‘{a-z}: 移动到标记行行首。 `{0-9}:回到上[2-10]次关闭vim时最后离开位置。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...:[n]r filename在第n行插入另一个文件内容。 :r !date 在光标处插入当前日期与时间。同理,:r !...粘贴 p: 在光标之后粘贴。 P: 在光标之前粘贴 查找与替换 查找 /something: 在后面的文本查找something。 ?something: 在前面的文本查找something。

    2.6K11

    Mac之vim普通命令使用

    : :qx 开始记录宏,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器宏命令 稍微解释一下,当在normal模式下输入:qx,你对文本所有编辑动作将会被记录下来...这个在文本批处理是非常有用。 同时编辑多个文件 在vim众多插件,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...]p 有缩进粘贴vim会自动调节代码缩进 "a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用一个寄存器就是系统寄存器,名称为+,所以从系统粘贴粘贴vim命令为...移动光标 在vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速文本中移动了。...v 进入可视模式,单字符模式 V 进入可视模式,行模式 ctrl+v 进入可视模式,模式,类似于UE模式 o 跳转光标到选中块另一个端点 U 将选中块内容转成大写

    6.3K30

    Linuxvi与vim编辑操作

    这是个点,重复上一次操作命令 文本行移动 >>:文本行右移 <<:文本行左移 1.6 复制剪切粘贴 可视模式(选择文本) v 按字符移动,选中文本 V 按行移动 ctrl+v 按选择...2.2 注释与解注释 注释:采用批量替换 :5,10s/^/\/\//g 在5到10行首插入// 解注释 1)批量替换 :5,10s/^\/\///g 2)ctrl+v按选择按dd 2.3 快速在查看编译警告.../错误和编辑间切换 这不是什么难事,只是个小技巧 比如vim test.c 编辑了一个程序,退出,用gcc -o test.o test.c 命令编译,发现有警告或者错误,又要用vim test.c命令来修改...其实你编辑完代码只需要按esc进入命令模式输出:!gcc -o test.o test.c就可以实现编译,编译警告和错误都会显示,此时不会退出vim,按enter即可回到vim。 3....、方括号和大括号 set ruler " 在状态栏显示光标的当前位置(位于哪一行哪一列) set guifont=Consolas:h15 " 设置字体和字体大小

    3.1K20

    【Linux系列】批量注释

    在编程和文本编辑世界Vim 是一个备受推崇编辑器,以其强大功能和灵活性而闻名。对于那些经常需要在多行中进行相同操作开发者来说,Vim 块插入功能无疑是一个巨大时间节省者。...块插入简介 块插入是一种在 Vim 批量编辑多行文本方法。它允许用户在多个行一列位置插入或修改文本,而无需手动重复操作。...这时,你可以在所有选中一列位置插入文本。这是一个非常直观操作,因为它允许你在多行同时进行编辑。 输入文本 在进入插入模式,你可以输入你想要插入文本。...由于你已经在可视块模式下,所以你输入将被复制到所有选中。这意味着你可以一次性在多行插入相同文本,而无需重复输入。 退出插入模式 完成文本输入,按Esc键退出插入模式。...按I在所有选中一列开始插入。 输入//作为注释。 按Esc退出插入模式。 再次按Esc退出可视块模式。

    8000

    linux下vim命令详解

    稍微解释一下,当在normal模式下输入:qx,你对文本所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来命令进行重复,此命令可跟数字,表示要重复多少次,比如...这个在文本批处理是非常有用。 同时编辑多个文件 在vim众多插件,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...]p 有缩进粘贴vim会自动调节代码缩进 “a 将内容放入/存入a寄存器,可以支持多粘贴板 附:比如常用一个寄存器就是系统寄存器,名称为+,所以从系统粘贴粘贴vim命令为...移动光标 在vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速文本中移动了。...v 进入可视模式,单字符模式 V 进入可视模式,行模式 ctrl+v 进入可视模式,模式,类似于UE模式 o 跳转光标到选中块另一个端点 U 将选中块内容转成大写

    2.5K30

    vim常用命令总结

    vim 选择文本,删除,复制,粘贴   文本选择,对于编辑器来说,是很基本东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过地方会被选中,再按一下v结束。 ...ggVG 选中全部文本, 其中gg为跳到行首,V选中整行,G末尾 选中就可以用编辑命令对其进行编辑,  d   删除  y   复制 (默认是复制到"寄存器)  p  粘贴 (默认从"寄存器取出内容粘贴...24.使用标记 当你用"G"命令从一个地方跳转到另一个地方时,Vim会记得你起跳位置。这个位置在Vim是一个标记。使用命令" `` "可以使你跳回到刚才出发点。  ...52.使用vimdiff查看不同   "vimdiff main.c~ main.c",另一种进入diff模式办法可以在Vim运行操作。...M    移至视窗中间那行。 L    移至视窗最后一行。 G    移至该文件最后一行。 +    移至下一列第一个字元处。 - 移至上一列第一个字元处。

    1.3K10

    vim带你装逼带你飞(二)

    ,在有些Makefile命令较长情况可以用它来快速修改其中东西,默认情况是不换行  F4呼出文件函数列表(TagbarToggle) F5粘贴模式paste_mode开关,用于有格式代码粘贴...,因为我们vim配置智能缩进,这个开关能然你在网页上复制有格式东西不被vim缩进哦  F6关闭语法可以加快大文件展示  F9这个定义了一个函数用gtags解析工程目录,这个跟ctags解析差不多...: 在代码光标的移到该串上 先按 ctrl+/ 然后 c: 查找该函数被调用位置 d: 查找该函数调用了哪些函数 e: 查找指定正规表达式 f: 查找指定文件 g: 查找指定标识符定义位置...i: 查找该文件在哪些地方被包含 s: 查找指定标识符使用位置 t: 查找指定文本字符串 2....代码行快速移动 浏览模式下 j(下移一行)k(上移一行)h (左移一列)l (右移一列) shift + h (移到行首) shift + l (移到行尾) gg (移动到文件开始) shift+g

    94860

    Linux-vim

    三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入就是一般模式...a Ctrl + f,[PgDn] 屏幕向下移动一页 Ctrl + b,[PgUp] 屏幕向上移动一页 Ctrl + d 屏幕向下移动半页 Crtl + u 屏幕向上移动半页 + 光标移动到非空格符一列...- 光标移动到非空格符一列 n n表示数字,再按下空格键光标向右移动n个字符 0,[Home] 光标移动到第一个字符 $,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一行第一个字符...强制保存并离开 ZZ 若文件没有改动,则不保存离开,如果文件有改动,则保存离开 :w[filename] 将文件另存为filename :r[filename] 在光标处插入另一个文件数据 :n1,...暂存文件 使用vim编辑时,会在同目录下建立名为.filename.swp临时文件记录修改,正常退出删除。

    6.2K11

    Vim实用技巧

    用一键移动,另一键执行 二、普通模式 A.把撤销单元切成块 1.在vim,我们可以自己控制撤销命令粒度。...,c+o切换到插入-普通模式,可以执行一个普通命令 C.不离开插入模式,粘贴寄存器文本 1.yt,复制到逗号文本 2.c+r{register},把复制文本粘贴到光标处,{register}是想要插入寄存器名字...make dir来进行补救 八、用动作命令在文档中移动 A.让手指保持在本位行上 1.h左移一列,l右移一列,j下移一行,k上移一行 2.只用h和l来解决“差一错误”(off-by-one errors...:set path设置目录 十、复制与粘贴 A.深入理解Vim寄存器 1.可以使用”{register}来指定寄存器名 2.黑洞寄存大贵,用下划线”_ B.用寄存器内容替换高亮选区文本 1.在可视模式下使用...p命令时,Vim将用我们指定寄存器内容来替换高亮选区文本 十一、宏 A.宏读取与执行 1.q{register}录制及结束 2.reg {register}可以查看宏 3.使用@{register

    2.6K30

    你绝对不知道Excel选择性粘贴技巧

    Top10:将文本型数值转换成真正数值 应用场景:有时输入Excel数值是文本型数字(单元格左上角有个绿色小三角符号)。...操作方法:复制任意一个空白单元格,选择数据区域,点击右键菜单“选择性粘贴”。 在弹出对话框,"运算"类型选择“加”,点击“确定”按钮,你会发现,所有文本型数字都已经被转换成真正数值了。...操作方法:选择表格区域并复制,在另一区域点击右键→粘贴选项→ 保留源宽 不管新区域宽是多少,也无论粘贴数据有多少列,粘贴之后数据区域和原始区域保持一样宽。...Top 7:超级行列转置 应用场景:在做表格转化时经常使用,可以将一行转化为一列一列转化为一行。...操作方法:复制带格式数据区域,在另一数据区域点击右键→粘贴选项→格式 Top4:快速粘贴为引用区域 应用场景:将数值粘贴为引用,可以是粘贴数据随着源数据变化而变化,可以不用函数而动态构建一组数据

    79020

    linux之文本编辑器

    另一个有趣功能是vim支持从右到左输入字符,这在使用一些特殊语言(Farsi)进行编程时是比较有用。在vim,我们还可以使用多窗口显示,在一个屏幕同时对多个文件进行操作。...按下“%”时,vi首先向后找到第一个括号“(”,然后就会去找与之相配另一边“)”;向右第一个括号是“)”,vi就会去找相应“(”。...粘贴和复制 从正文中删除内容(字符、字或行)并没有真正丢失,而是被剪切并复制到了一个内存缓冲区。用户可将其粘贴到正文中指定位置。...在Windows窗口中Linux文档 DOS文件结束符号有两个控制字符,一个是归位字符 (carriage return,^M),另一个是换字符(new line,^J)。...但Linux只使用一个换字符 \n (功能同^J)。所以当Linux文本文件放到DOS 上用文字编辑器编辑时,会错乱成首尾相连一行。

    2.2K20

    vim从安装到熟练,这篇文章就够了

    I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename...在当前位置插入另一个文件内容。...d: 删除(剪切)在可视模式下选中文本。 d 5.2 文本对象 aw:一个词 as:一句。 ap:一段。 ab:一块(包含在圆括号)。 y, d, c, v都可以跟文本对象。...j含义是grep结束,结果停在第j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限, :1vim/pattern/ % 只查找那个模式在本文件第一个出现。...n ctrl+w _ -- 当前窗口高度设定为n行。 ctrl+w < --当前窗口减少一列。也可以用n减少n。 ctrl+w > --当前窗口增宽一列。也可以用n增宽n

    4.7K10

    Linux学习笔记之vim操作指令大全

    如果是终端,则会打开netrw文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse可以跟任何编辑文档命令,sp等。...I: 在当前行第一个非空字符前插入; gI: 在当前行第一列插入; a: 在光标插入; A: 在当前行最后插入; o: 在下面新建一行插入; O: 在上面新建一行插入; :r filename在当前位置插入另一个文件内容...p: 在光标之后粘贴。 P: 在光标之前粘贴。 6.2 文本对象 aw:一个词 as:一句。 ap:一段。 ab:一块(包含在圆括号)。 y, d, c, v都可以跟文本对象。...j含义是grep结束,结果停在第j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限, :1vim/pattern/ % 只查找那个模式在本文件第一个出现。...n ctrl+w _ – 当前窗口高度设定为n行。 ctrl+w < –当前窗口减少一列。也可以用n减少n。 ctrl+w > –当前窗口增宽一列。也可以用n增宽n

    2.8K21

    华为认证欧拉openEuler-HCIA文本编辑器及文本处理

    优点: 图形化界面,易上手,操作习惯与Windows类似,包括常用快捷键复制粘贴等 缺点: 需要安装图形化桌面才能使用。...优点: 图形化界面,易上手,操作习惯与Windows类似,包括常用快捷键复制粘贴等。 缺点: 需要安装图形化桌面才能使用。...openEuler 20.03 LTS系统安装默认没有安装vim,需要手动安装vim 基本模式 普通模式:在普通模式,用编辑器命令,比如移动光标,删除文本等等。...:显示文件最后num 行 提取或字段 - cut cut用于显示文件或者标准输入特定: [root@openEuler ~]# cut -d: -f1 /etc/passwd #显示/...etc/passwd文件以 : 间隔一列 命令格式:cut [option]...

    38240

    Vim编辑器

    这次浅聊一下 Vim编辑器,它是由 vi 发展演变过来文本编辑器,是 Linux众多发行版默认文本编辑器。内容如下。...一、Vim编辑器Vim文本编辑器,是由 vi 发展演变过来文本编辑器,使用简单、功能强大、是 Linux众多发行版默认文本编辑器。...1.3 vim编辑器安装1)已安装Centos通常都已经默认安装好了 vi 或 Vim 文本编辑器。当命令行输入“vim”显示如下所示画面时,视为 Vim 安装成功。...,复制5行,5yy粘贴︰在想要粘贴地方按下p键【将粘贴在光标所在行下一行】 ,如果想粘贴在光标所在行之前,则使用P键。...问题:在终端Vim粘贴代码时,发现插入代码会有多余缩进,而且会逐行累加。原因是终端把粘贴文本存入键盘缓存(Keyboard Buffer)Vim则把这些内容作为用户键盘输入来处理。

    85222

    Linux

    test 0 Jan 21 15:52 .sudo_as_admin_successful -rw------- 1 test test 7201 Jan 24 08:55 .viminfo 第一列...(8位一字节) 第六:文件最后一次修改时间 最后一列:文件名(前面有.是隐藏文件,其余为普通文件) 文件指令: 创建一个链接文件(就是某文件快捷方式):ln .bash_logout kk (创建...编辑模式:此模式下输入任何内容都会以文本编辑方式写入到文件,就像我们直接在Windows记事本写内容一样。 末行模式:此模式下用于输入一些复杂命令,会在最后一行进行复杂命令输入。...vim默认界面为命令模式,输入命令就进入编辑模式;ESC可以退出编辑模式 进入末行模式: 退出末行模式:: 或者/ vim指令(进入到vim编辑界面) 命令模式——插入模式: i在光标前开始插入...界面 按下键盘上v即可进入,它能够支持选取一段文本,选取,我们可以对指定段落文本内容快速进行复制、剪切、删除、插入等操作,非常方便。

    57320

    vim实用笔记

    进入插入-普通模式 不离开插入模式,粘贴寄存器文本 Practical Vim, by Drew Neil Read Drew Neil's 修改为: Practical Vim...url vi} a" i> it at a] 在可视模式下观察这些文本对象选区变化 vim文本对象由两个字符组成,第一个字符永远是i或是a i 选择分隔符内部文本 a 选择包括分隔符在内整个文本...vim文本对象分为两类: 一类是操作分隔符文本对象, i) i" it 另一类是操作文本块,单词,句子和段落 iw aw 当前单词 iW aW 当前字串 is as 当前句子 ip...surround插件使用 New York 加上双引号 "New York" 可视模式选中内容(vee),执行 S" 将 "New York" 修改为 [New York] 光标进入文本...总是指向上次修改位置 gi 回到上次退出插入模式地方并进入插入模式(只在本缓冲区内) xp 调换光标之后两个字符 vim删除、复制与粘贴命令都会用到众多寄存器某一个,通过给命令加"{register

    1.1K21

    文本编辑器及文本处理 文本编辑器介绍 常见Linux文本编辑器有: emacs nano gedit kedit vi vimLinux文本编辑器-emacs emacs是一款功能强大

    优点: 图形化界面,易上手,操作习惯与Windows类似,包括常用快捷键复制粘贴等 缺点: 需要安装图形化桌面才能使用。...优点: 图形化界面,易上手,操作习惯与Windows类似,包括常用快捷键复制粘贴等。 缺点: 需要安装图形化桌面才能使用。...openEuler 20.03 LTS系统安装默认没有安装vim,需要手动安装vim 基本模式 普通模式:在普通模式,用编辑器命令,比如移动光标,删除文本等等。...:显示文件最后num 行 提取或字段 - cut cut用于显示文件或者标准输入特定: [root@openEuler ~]# cut -d: -f1 /etc/passwd #显示/...etc/passwd文件以 : 间隔一列 命令格式:cut [option]...

    76040
    领券