在Vim中,将文件中的所有行连接成一行的最简单方法是使用以下命令:
:g/^/m0
这个命令的解释如下:
:g
/^/
m0
因此,这个命令会将文件中的每一行都移动到第一行之后,从而将所有行连接成一行。
这是一个很简单的技巧,但有时可能会给你的代码调试带来一些方便。...通常,在编写代码时,我们会在其中放置一些Debug.Print语句,用来在立即窗口中打印程序运行过程中的一些变量值,了解程序的运行状态。...一般情况下,Debug.Print语句每运行一次,就会将要打印的数据输出到不同的行中,如下图1所示。 ? 图1 那么,我们能不能将这些数据打印在同一行中呢?...将数据打印在同一行中,更方便查看结果,特别是有很多数据要打印时更是如此。 其实很简单,在Debug.Print语句中要打印的变量后面加上一个分号就可以了,如下图2所示。 ?...图2 可以看到,在立即窗口的同一行中输出了结果。这样,在立即窗口显示不下数据时,就不需要我们滚动向下查看数据了。对于数据不少、也不多的情况,可以试试!
项目中比较多的会对文件进行操作,例如文件的上传下载,文件的压缩和解压等IO操作。在.NET项目中较多的会使用DataSet,DataTable进行数据的缓存。 ...项目中对文本文件的操作比较简单,但是如果需要将文本文件的内容写入系统的缓存中,操作起来,会稍微的繁琐一些。现在总结一个较为通用的方法,将文本文件的内容缓存进入DataSet数据集中。...private DataSet _iifSet; /// /// 将文本文件转化为DataSet /// .../// /// String iif文件中的行数组 /// 方法在这里就不做介绍了。
背景 最近有个简单的迭代需求,需要统计下整个项目内的Toast的msg, 这个有人说直接快捷键查找下,但这里比较坑爹的是项目中查出对应的有1000多处。...几乎是边查文档编写,记录写编写过程: 查找目录下所有java文件 查找Java文件中含有Toast相关的行 在对应行中找出对应的id 使用id在String中查找对应的toast提示信息。...查找目录下所有java文件 这个我是直接copy网上递归遍历的,省略。...查找Java文件中的Toast 需要找出Toast的特征,项目中有两个Toast类 BannerTips和ToastUtils 两个类。 1.先代码过滤对应的行。...在对应行中找出对应的id 使用id在String中查找对应的toast提示信息。 最后去重。 最后一个比较简单,可以自己写,也可以解析下xml写。
---- vim file1 file2 多个文件调入缓冲 :e filename 在vim中再打开文件 :ls 列出所有的缓冲区 :n 编辑下一个文件 :bp 跳转到上一个缓冲区 :bn 跳转到下一个缓冲区...file as filename) 编辑指令 (edit) a -> 在光表后插入 (append after cursor) A -> 在一行的结尾插入 (append at end of the...文件书签是你标记文件中的不同位置,然后可以在文件内快速跳转到你想要的位置。 而全局书签是标记不同文件中的位置。...date -u -> 将外部命令date -u的结果输入在vim的第三行中 (read the date -u, and append result to 3rd line of file) :w !...例如你在vim中有一行写了#include 那么在abc.h上面按gf,vim 就会把abc.h这个文件打开 (look for file. if you have a file with #include
这篇文章介绍的是在 Linux 下安装 jdk 1.8 的方法 下载 JDK 访问 jdk ,进入下载页 在下载页中选择 Linux 64 下的 jdk-8u202-linux-x64.tar.gz 文件...连接成功后会显示下图所示的界面 将 JDK 上传到 Linux 服务器 在 /usr/local/ 文件目录下创建 java 文件目录 mkdir /usr/local/java 由于使用命令行创建的文件目录不会更新到...FinalShell,需要选择 /usr/local 文件目录,点击鼠标右键,选择下拉菜单中的刷新,将创建的文件目录同步到 FinalShell 此时可以看到在 /usr/local 文件目录下多了一个...文件 vim /etc/profile 使用 vim 编辑器打开 /etc/profile 文件的效果 按住向下的方向键,将光标移动到最底端 按一下键盘上的 O 键,此时光标会另起一行,最底端会显示...并按下回车,保存编辑的内容,并关闭 vim 编辑器 在命令行中执行下面命令,重置系统配置文件 source /etc/profile 验证 JDK 是否安装成功 在命令行中执行检测 java 版本的命令
vim的安装与基本使用 在一些云服务器里,大多的vim都是已经安装好后的了,当然,如果自己的Linux中并没有安装vim 编辑器,我们以root身份输入命令:yum install -y vim即可。...进入插入模式的几种方法: 通过键盘Insert键进行切换 在命令模式下,i键进行切换,切换后光标处在原位置(最常用) 在命令模式下,a键进行切换,切换后光标会后退一格 在命令模式下,o键进行切换,切换后光标会新起一行...底行模式:一种比较特殊的模式,在命令模式下按住Shift:即可进入底行模式,在底行模式下也有着对应的一些命令,包括vim的退出操作,也是在底行模式下进行,进入底行模式的标志是光标处在最底部,并且前面有一个冒号...shift g (等价于 G ):将光标定位到文档末尾 n shift g ( nG ):将光标定位到第n行 gg :光标回到最开始 shift 4 (等价于 $ ):光标定位到光标所在行的末尾...行号的列出 set nu:在文件的每一行显示行号 查找字符 /关键字 :查找关键字,找到后会使关键字高亮显示,此时按 n ,可以使光标往后移动到关键字处。 ?
,也可以在文件名的后面,对于不需要参数的option,可以放在一个破折号(-)后面 +[num] 参数就是一个整数,打开的文件光标会定位到第num行,如果不加这个参数,会定位到最后一行 对于命令...可选参数N为啰嗦模式的值,默认为10,值越大啰嗦的就越厉害,如果值为10,只显示读取文件,读取vimrc,的过程,但是值为100,会显示每一步读取了什么文字,每行的内容是什么 -y 简单模式,就像Windows...虽然很简单,但是作为一名计算机人,还是会各种命令更有成就感 vim的五种模式(是我自己定义的五种) 正常模式:这是最基本的模式,在以下任何模式中都可以通过点击Esc回到正常模式 插入模式:在该模式下可通过键盘输入字符串...0 #移动到行首 g0 #移动到当前屏幕的行首 H #把光标移动到屏幕最顶端的一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端的一行 gg #移动到文件的头部.../gic #将目标字符替换为 替换字符 ,%代表所有行,最后的g代表全局替换,i代表忽视大小写,c代表每个替换都需要用户确认才可以 :1,4 s/目标字符/替换字符/g #将第一行到第四行的
底线命令模式 在命令模式下,按下『:,/,?』中任意一个,就可以将光标移动到最底下那一行,进入底线命令模式(也称为指令列命令模式)。...vim1.png 整个界面可以分为两个部分,最底下一行和上面的部分,最底下一行主要是显示当前文件名和文件的行数、列数,上图是一个新的文件,所以最底下显示的是文件名,而且后面括号也说是新文件,而下图是一个已经有内容的文件...,那么上面部分就显示文件内容,最底下一行显示了文件名,文件的行数和列数,并且在最右侧部分会显示当前坐标的位置,比如图中是显示 (4,1) 表示当前坐标在第四行第一列的位置。...复制 yy复制游标所在的那一行 nyy复制光标所在的向下 n 行 y1G复制游标所在行到第一行的所有数据 yG复制游标所在行到最后一行的所有数据 y0复制光标所在的那个字符到该行行首的所有数据 y$复制光标所在的那个字符到该行行尾的所有数据...粘贴 p, Pp 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
这个命令,可以让我们看一下我们的path是什么,在当前这个文件(使用vim写),输入此命令,显示内容为:path=....{: 跳转到打开文件光标所在位置的段落最开始 }: 跳转到打开文件光标所在位置的段落最末尾 gg:跳转到打开文件的第一行文字开始位置 G: 跳转到打开文件的最后一行的开始位置.../M/L 光标跳转到窗口的顶部、中部、底部 ctrl +o D 从光标处删除到行尾 七、点命令 使用点命令来重放上一个修改动作,点命令是最简单的命令,也是减少重复操作最有用的命令。...有7行数据,要删除的是除了第5行。我们这里使用简单的删除方法:先删除前四行,再删除第6、7行。...语法:当在外部复制了一段文本后,要在vim中复制文本,普通模式下->"*p | "+p,在插入模式下-> ctrl + r * | ctrl + r * 反向:在vim文件内,普通模式下复制一行代码-
如需要配置vim的颜色,配置文件:/etc/vimrc 如下面的vim的文件前面有显示行号,可以在vimrc配置文件最后加入一行 set nu 使用vi在打开文件时显示的只有一种颜色 3....在光标下一行粘贴 P 在光标上一行粘贴 x,X x代表向后删除一个字符,X代表向前删除一个字符 nx 代表光标处向后删除n个字符 v 从光标所在处可以向前和向后选中字符 4. vim的编辑模式 快捷键...含义 i 从光标所在位置插入 I 从光标所在位置的行首插入 o 从光标所在行的下一行插入 O 从光标所在行的上一行插入 a 在光标所在这位置的后一个字符处插入 A 在光标所在行的行尾插入 5. vim...光标移动到文件的最后一行 键盘输入G 光标移动到文件的首行 键盘输入gg 搜索文件中出现的“root”字符串,数有几个 在命令行模式下输入”/root“,按n可以使搜索出的字符串一个个的往下...行中的"root"替换为"user" 在命令行模式下输入”:1,10s/root/user/g“ 还原上一步的操作 键盘上输入u 把整个文件中的“root”替换为“1111” 在命令行模式输入
今天,一起来学习下vim命令总结 首先来看下面的两张图 具体操作方法如下 1.删除字符 要删除一个字符,只需要将光标移到该字符上按下"x"。 2.删除一行 删除一整行内容使用"dd"命令。...3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。 4.撤销 如果你误删了过多的内容。...比如"33G"就会把光标置于第33行上。没有指定命令计数作为参数的话, "G"会把光标定位到最后一行上。"gg"命令是跳转到第一行的快捷的方法。...然后在"fab2.java"文件中,用命令"GnB"在最后一行设置名为B的标记。在可以用"F"命令跳转到文件"fab1.java"的半中间。...45.分割一个窗口 打开一个新窗口最简单的办法就是使用命令:":split"。CTRL-W 命令可以切换当前活动窗口。 46.关闭窗口 用命令:"close".可以关闭当前窗口。
2.删除一行 删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。 3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。...比如"33G"就会把光标置于第33行上。没有指定命令计数作为参数的话, "G"会把光标定位到最后一行上。“gg"命令是跳转到第一行的快捷的方法。...然后在"fab2.java"文件中,用命令"GnB"在最后一行设置名为B的标记。在可以用"F"命令跳转到文件"fab1.java"的半中间。...44.分割一个窗口 打开一个新窗口最简单的办法就是使用命令:“:split”。CTRL-W 命令可以切换当前活动窗口。 45.关闭窗口 用命令:“close”.可以关闭当前窗口。...n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky n 为数字,若 n 为 .
2.删除一行 删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。 3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。...比如"33G"就会把光标置于第33行上。没有指定命令计数作为参数的话, "G"会把光标定位到最后一行上。"gg"命令是跳转到第一行的快捷的方法。...另一个移动到某行的方法是在命令"%"之前指定一个命令计数比如"50%"将会把光标定位在文件的中间. "90%"跳到接近文件尾的地方。...然后在"fab2.java"文件中,用命令"GnB"在最后一行设置名为B的标记。在可以用"F"命令跳转到文件"fab1.java"的半中间。...:1,$s/old/new/g 将文件中所有的『old』改成『new』。 :10,20s/^/ / 将第10行至第20行资料的最前面插入5个空白。
在本文的开头分享一首远唯美忧伤缠绵轻抚感的美乐! vim是什么? Vim是一个文本编辑器。Vim具有代码编译、补完以及错误跳转等编程功能,在程序员中被广泛使用。...以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。...进入vim的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2.../g:将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g:将文件中所有p1均用p2替换 选项设置 all:列出所有选项设置情况 term:设置终端类型 ignorance:在搜索中忽略大小写
2.删除一行 删除一整行内容使用“dd”命令。删除后下面的行会移上来填补空缺。 3.删除换行符 在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是“J”。...比如“33G”就会把光标置于第33行上。没有指定命令计数作为参数的话, “G”会把光标定位到最后一行上。“gg”命令是跳转到第一行的快捷的方法。 ...另一个移动到某行的方法是在命令“%”之前指定一个命令计数比如“50%”将会把光标定位在文件的中间. “90%”跳到接近文件尾的地方。 ...然后在“fab2.java”文件中,用命令“GnB”在最后一行设置名为B的标记。在可以用“F”命令跳转到文件“fab1.java”的半中间。...44.分割一个窗口 打开一个新窗口最简单的办法就是使用命令:“:split”。CTRL-W 命令可以切换当前活动窗口。 45.关闭窗口 用命令:“close”.可以关闭当前窗口。
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。...以下是常用的几个命令: i切换到输入模式,以输入字符。 x删除当前光标所在处的字符。 :切换到末行模式,以在最底一行输入命令。 :切换到末行模式,以在最底一行输入命令。...简单的说,我们可以将这三个模式的关系用下图来表示: 图片 vi/vim使用实例 有些linux发行套件上并没有安装vim,我们可以安装一下,下面提供了centos的安装命令 [root@localhost...复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制游标所在行到第一行的所有数据 yG 复制游标所在行到最后一行的所有数据 y0 复制光标所在的那个字符到该行行首的所有数据...y$ 复制光标所在的那个字符到该行行尾的所有数据 p,P p 为将已复制的数据在光标下一行贴上,P 则为贴在光标上一行!
它似乎将空行作为命令。在我的编辑器(VS Code)中,我尝试将\r\n替换为\n(以防\r产生问题),但它没有改变什么。...Bash脚本对行结束很敏感,无论是在脚本本身还是在它处理的数据中。它们应该有Unix风格的行结束符,即每行以换行符结束(ASCII中的十进制10,十六进制0A)。...Bash将shebang之后的第一行(由一个回车字符组成)解释为要运行的命令/程序的名称。...解决方案 解决方案是将文件转换为使用Unix风格的行结尾(将回车符删除)。有很多方法可以做到这一点: 1. 最简单的方法是使用 dos2unix 命令 dos2unix filename 2....命令在Linux上执行成功,但在MacOS上失败 在shell程序里如何从文件中获取第n行
如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词。您键入dd它会删除当前行。 如果要在 Vim 中删除多行,可以使用相同的 dd Vim 命令,将行数添加到该命令中。...begin告诉 Vim 从哪一行开始 end告诉 Vim 要删除的最后一行是什么 dVim 中的删除命令 此外,以下是用于指定范围的字符(用于“开始”和“结束”): ....(当前行) $(文件中的最后一行) %(所有行) 为了从几个例子中学习,让我们来看看它们。 :10,45d- 从第 10 行删除到第 45 行 :....,$d- 从当前行删除到最后一行 :.,1d- 从当前行删除到文件开头 :dgg- 从当前行删除到文件开头 删除所有行 如前所述,该%符号用于指定从文件开头到结尾的范围,基本上是所有行。...这意味着,要删除 Vim 中文件的所有行,您需要使用:%d命令。 [202204042047882.png] 删除与特定模式匹配的行 除了所有这些 Vim 魔法,你知道你可以删除匹配特定模式的行吗?
vim的模式比较多,我们主要介绍常用的五种模式:命令模式、插入模式、底行模式、替换模式、视图模式 让我们用vim来简单编辑一个文件 首先:进入vim后默认为命令模式(正常模式),命令模式无法输入内容...该模式是我们后面用的最频繁 的编辑模式。 3、底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。...2.5 vim下的视图模式 当我们在Linux下,需要进行多行注释或者取消注释时,如果一行一行的删除,是费力不讨好的,所以我们可以进入视图模式下,快捷操作 进入替换模式 指令:ctrl + v...2.6 vim下的多文件编辑 裸的vim可以同时打开多个文件 在底行模式下输入:vs 文件名 注意:无论打开多少个文件,光标所在的文件永远是当前文件!...当然,我们也可以用指令来切换当前文件: 指令:ctrl + ww 2.7 vim的简单配置 配置文件的位置 在目录/etc/下面,有个名为.vimrc的文件,这是系统中公共的配置文件。
领取专属 10元无门槛券
手把手带您无忧上云