如何在vim中删除N行中的第一个字符?

     2023-02-26     115

关键词:

【中文标题】如何在vim中删除N行中的第一个字符?【英文标题】:How do I remove the first character in N lines in vim? 【发布时间】:2015-11-28 07:09:23 【问题描述】:

当我粘贴到 vim 时,我经常在我粘贴的每一行的开头得到一个 # 字符。

有没有一种简单的方法可以删除 N 行的第一个字符(不使用正则表达式)?

谢谢!

【问题讨论】:

粘贴到vim时使用set paste ***.com/questions/2514445/… 光标在要删除的第一个字符<ctrl>v,移动到要删除的最后一个字符x<ctrl>v 在可视模式下开始按列选择)。 【参考方案1】:

方法一:

选中这N行并按:,命令行会是这样的

:'<,'>

:'&lt;,'&gt;normal x 完成命令并按Enter

方法二:

说你粘贴的第一行和最后一行的编号分别是startNumberendNumber,使用命令行即​​可:

:startNumber,endNumber normal x

【讨论】:

【参考方案2】:

转到粘贴文本中# 的第一个匹配项。

进入分块视觉模式。

ctrl-V 

选择每行粘贴的第一个字符。

<count>j

其中计数 = N - 1

删除选中的文本。

x

顺便说一句,您应该担心在粘贴时完全避免获得#。解决方案是:set paste

【讨论】:

sed:查找并替换以特定字符串开头的行中的第 n 个字符

】sed:查找并替换以特定字符串开头的行中的第n个字符【英文标题】:sed:findandreplacenthcharacterinalinethatstartswithaspecificstring【发布时间】:2020-12-2508:13:38【问题描述】:我有几千个具有相同行格式的文件。我试图替换以字符串(... 查看详情

如何在vim/vi中快速查找和替换文本内容

...认没有安装Vim,建议安装Vim。通过本文的讲解,你将学会如何在Vim/Vi中快速的使用命令进行查找替换文本。首先,启动Vim/Vi编辑器,处于正常模式下。如果你不确定是否处于正常模式下,这时你可以按“ESC”,编辑器就会进入正... 查看详情

vim中替换命令

在VIM中进行文本替换:   1. 替换当前行中的内容:  :s/from/to/  (s即substitude)    :s/from/to/  : 将当前行中的第一个from,替换成to。如果当前行含有多个   &n 查看详情

vim字符串替换命令

...:s/str1/str2/替换当前行第一个str1为str2s/str1/str2/g替换当前行中所有的str1为str2m,ns/str1/str2/替换第m行到第n行中每一行的第一个str1为str2m,ns/str1/str2/g替换第m行到第n行中所有的str1为str2%s/str1/str2/替换文中每一行的第一个str1为str2%s/str1... 查看详情

如何在以前读过的行中找到一些单词并在输出中删除它 - C++ 中的读/写字符串

】如何在以前读过的行中找到一些单词并在输出中删除它-C++中的读/写字符串【英文标题】:Howtofindsomewordsinpreviouslyreadlinesanddeleteitinoutput-read/writestringsinc++【发布时间】:2014-02-0405:23:50【问题描述】:我正在用C++读取一个文本文... 查看详情

如何在 Swift 的一个部分中删除行中的用户默认数据?

】如何在Swift的一个部分中删除行中的用户默认数据?【英文标题】:HowtodeleteuserdefaultdatainrowsinasectioninSwift?【发布时间】:2016-10-2812:49:33【问题描述】:我一直试图弄清楚如何解决这个问题,并且我能够删除任何行,但由于我... 查看详情

vi/vim命令使用详解(代码片段)

...和底线命令模式(Lastlinemode)。(1)命令模式x,Xx为向后删除一个字符,X为先前删除一个字符nx(n代表数字)向后删除n个字符dd删除当前行D删除当前行所有字符,试成为空行ndd(n代表数字)删除光标所在行的向下n列d1G删除光标所在... 查看详情

如何定位行中的第一个 id

】如何定位行中的第一个id【英文标题】:Howtotargetthefirstidinrow【发布时间】:2017-07-0513:44:42【问题描述】:我正在尝试进行网络抓取,我想以JSON格式显示数据。我的任务是从网站中提取每个帖子并以JSON格式显示其相关数据。我... 查看详情

vim基本用法

...行尾nG移动到数字n所在的行ctrl+B向前翻页ctrl+F向后翻页2.删除和粘贴x向后删除一个字符X向前删除一个字符nx向后删除n个字符nX向前删除n个字符dd删除一行ndd删除数字n行yy复制p光标向下复制P光标向上复制u还原上一步的操作v选中... 查看详情

vim的使用

...一般模式:用vim打开一个文件即进入一般模式,可以进行删除复制粘贴等操作编辑模式:在一般模式中按下i,o,a等字符即可进入编辑模式,可以编辑文件内容,按下【esc】即回到一般模式命令行模式:在一般模式中输入:wq即保... 查看详情

如何从 C 字符串中删除第一个字符?

】如何从C字符串中删除第一个字符?【英文标题】:HowtoremovefirstcharacterfromC-string?【发布时间】:2011-05-1619:05:53【问题描述】:谁能帮帮我?我需要从C中的char*中删除第一个字符。例如,char*contents包含一个\'\\n\'字符作为数组中... 查看详情

vim替换命令

在VIM中进行文本替换:   1. 替换当前行中的内容:  :s/from/to/  (s即substitude)    :s/from/to/  : 将当前行中的第一个from,替换成to。如果当前行含有多个   &n 查看详情

如何在 php 中删除字符串中的“\n”? [复制]

】如何在php中删除字符串中的“\\\\n”?[复制]【英文标题】:howcaniremove"\\n"instringinphp?[duplicate]如何在php中删除字符串中的“\\n”?[复制]【发布时间】:2013-05-0420:00:08【问题描述】:如何去掉字符串中的“\\n”?我使用... 查看详情

Xamarin:如何删除网格中特定行中的项目

】Xamarin:如何删除网格中特定行中的项目【英文标题】:Xamarin:HowtoremoveaniteminaspecificrowinGrid【发布时间】:2022-01-0210:16:44【问题描述】:我有一个网格,我正在尝试删除特定行中的项目。它在一个循环中,然后当它转到第二行... 查看详情

如何在unix下使用sed命令

sed命令是一个十分复杂的文字处理命令,其中有很多的参数和格式,但可以实现几乎所有的字符处理需求,常用的几个参数如下。①sed'1,3d'f1:显示除第一行和第三行之外的行,“1,3”表示第一行和第三行,“d”表示删除... 查看详情

在 vim 中查找第一个未注释的行而不删除搜索

】在vim中查找第一个未注释的行而不删除搜索【英文标题】:Findfirstuncommentedlineinvimwithouterasingsearch【发布时间】:2015-04-2020:54:40【问题描述】:在vim中取消注释代码时,我希望有一个宏可以跳转到各种文件中的第一个未注释行... 查看详情

如何在 Bootstrap 表中的选定/选中行中删除文本,

】如何在Bootstrap表中的选定/选中行中删除文本,【英文标题】:howtostrike-throughthetext,inselected/checkedrow,inBootstrap-table,【发布时间】:2015-12-0621:48:20【问题描述】:我有一个引导表<tableid="tblTodaysNews"..data-click-to-select="true"data-respon... 查看详情

在linux系统的vim中如何写入?

参考技术Avim编辑器的三种模式:一般模式、编辑模式和命令行模式。在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一... 查看详情