mutation.removedNodes) } } }); observer.observe(body, { subtree: true, childList: true }); 以上是监控代码; 删除图片的代码没有包含在内
题目 给定两个字符串s1, s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。...在 "eat" 中删除 "t" 并将 116 加入总和。 结束时,两个字符串相等,115 + 116 = 231 就是符合条件的最小和。...在 "leet" 中删除 "e" 将 101[e] 加入总和。 结束时,两个字符串都等于 "let",结果即为 100+101+101+101 = 403 。...j个字符相等 dp[i][j] = dp[i-1][j-1]; else//第i个字符与第j个字符 不相等 { dp[i][j] = min(dp[i][j-1]+int...或者删除 s1[i-1] 或者都删除 } } } return dp[n1][n2]; } }; 100 ms 15.3 MB
,"{print} 等价于 {print $0}" $1 # 当前行、第一个字段的文本内容 $2 # 当前行、第二个字段的文本内容 $(NF-1) # 当前行、倒数第二个字段的文本内容...删除内容 # 删除指定的行(第 1~5 行) sed -i "1,5d" demo.txt ---------------------------------------------------- #...删除匹配的行 sed -i "/root/d" demo.txt 替换内容 # 替换指定行(第 1 行)的内容 sed -i "1c context" demo.txt ---------------...\(.\{4\}\)表示前4个字符 ---------------------------------------------------- # 从指定行开始,每 3 行删除一行 sed -i "1...匹配前一个字符0次或1次 + 匹配前一个字符1次或多次 [ ]+ 匹配[ ]内任意字符1次或者多次 ( ) 分组过滤,()里的内容是一个整体 | 或,用于同时过滤多个字符串 {m} 匹配前一个字符m
稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模 式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,表示要重复多少次,比如...dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末 yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制...^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文件的第一行 gd 跳至当前光标所在的变量的声明处 [N]G 跳到第N行,如0G,就等价于gg,100G就是第...a `a 跳转到标签a处 编辑 r 替换一个字符 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式 cw 删除当前字,并进入编辑模式 c$...擦除从当前位置至行末的内容,并进入编辑模式 s 删除当前字符并进入编辑模式 S 删除光标所在行并进入编辑模式 xp 交换当前字符和下一个字符 u 撤销 ctrl+r
dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末 yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制...^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文件的第一行 gd 跳至当前光标所在的变量的声明处 [N]G 跳到第N行,如0G,就等价于gg,100G就是第...a `a 跳转到标签a处 编辑 r 替换一个字符 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式 cw 删除当前字,并进入编辑模式 c$...擦除从当前位置至行末的内容,并进入编辑模式 s 删除当前字符并进入编辑模式 S 删除光标所在行并进入编辑模式 xp 交换当前字符和下一个字符 u 撤销 ctrl+r...选中{}中的内容,不含{} 对标记进行动作 > 块右移 < 块左移 y 复制块 d 删除块 ~ 切换块中内容的大小写
dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末 yy 复制一行。...此命令前可跟数字。标识复制多行。如6yy。...^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文件的第一行 gd 跳至当前光标所在的变量的声明处 [N]G 跳到第N行。...a `a 跳转到标签a处 编辑 r 替换一个字符 J 将下一行和当前行连接为一行 cc 删除当前行并进入编辑模式 cw 删除当前字,并进入编辑模式 c$ ...擦除从当前位置至行末的内容,并进入编辑模式 s 删除当前字符并进入编辑模式 S 删除光标所在行并进入编辑模式 xp 交换当前字符和下一个字符 u 撤销 ctrl+r
vi; :[行号]:光标跳转到指定行的行首; :$:光标跳转到最后一行的行首; gg:跳转到首行; G:跳转到尾行 Ctrl+g:显示总行数; x或X:删除一个字符,x删除光标后的一个字符,而X删除光标前的一个字符...删除即剪切; d:删除选中的文本,删除即剪切; D:删除从当前光标到光标所在行尾的全部字符。删除即剪切; dd:删除光标所在行的整行内容。删除即剪切; ndd:删除当前行及其后n-1行,n为一个数字。...删除即剪切; y:复制选中的文本; y0:复制光标前一个字符到行首的内容 y$:复制光标后一个字符到行尾的内容 yh:复制光标前的1个字符 yl:复制光标后的1个字符 nyh:复制光标前的n个字符,比如...4yh复制光标前的4个字符 nyl:复制光标后的n个字符,比如4yl复制光标后的4个字符 yy:复制光标所在的当前行; nyy:复制当前行以及其后n-1行,n为一个数字; p:小写p,粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方...[字符串]:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示; :a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将每行第一个F字符串换成T字符串
编辑模式 (insert mode) 在一般指令模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的!...0 或功能键[Home] 这是数字『 0 』:移动到这一列的最前面字符处 (常用) $ 或功能键[End] 移动到这一列的最后面字符处(常用) H 光标移动到这个屏幕的最上方那一列的第一个字符 M 光标移动到这个屏幕的中央那一列的第一个字符...L 光标移动到这个屏幕的最下方那一列的第一个字符 G 移动到这个文件的最后一列(常用) nG n 为数字。...例如 20G 则会移动到这个文件的第 20 列(可 配合 :set nu)(常用) gg 移动到这个文件的第一列,相当于 1G 啊! (常用) n n 为数字。...删除光标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用) d1G 删除光标所在到第一列的所有数据(常用) dG 删除光标所在到最后一列的所有数据(常用) d$ 删除游标所在处,到该列的最后一个字符
0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用) $ 或功能键[End] 移动到这一行的最后面字符处(常用) H 光标移动到这个屏幕的最上方那一行的第一个字符 M 光标移动到这个屏幕的中央那一行的第一个字符...L 光标移动到这个屏幕的最下方那一行的第一个字符 G 移动到这个文件的最后一行(常用) nG n 为数字。..., X 相当于 [backspace] (常用) nx n 为数字,连续向后删除 n 个字符。...删除光标所在的向下 n 行(常用) d1G 删除光标所在行到第一行的所有数据 dG 删除光标所在行到最后一行的所有数据 d$ 删除光标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除光标所在处...这时就可以使用这个设置2 可以删除任意;0 或 1 仅可删除刚刚输入内容 :set all 显示目前所有的环境变量设定值。
功能介绍 vim编辑器有三种模式:命令模式、编辑模式、末行模式。 「命令模式」:可以进行删除、复制、粘贴等快捷操作。 「编辑模式」:可以编辑文件内容。...光标移动到行首 $或Ctrl+4 或 end键 光标移动到行尾 Ctrl + f 或 pg up键 【屏幕】向下移动一页 Ctrl + b 或 pg dn键 【屏幕】向上移动一页 gg 移动到文件的第一行...:1,10s/word1/word2/g 将第1行到第10行的word1替换为word2 复制粘贴删除 指令 作用 x 删除后一个字符 X 删除前一个字符 d+0 从光标处删除到行首 D或d+end...从光标处删除到行尾 dd 剪切一行删除光标所在的行 ndd 剪切多行删除光标所在位置下面的两行,n代表数字 yy 复制一行 nyy 复制多行复制光标所在位置下面的两行,n代表数字 p 将粘贴板里面的内容插入光标所在的下一行...(小数点) 重复刚才的操作 【注1】:vim中的「数字键」代表重复次数,可以配合其他指令简化操作 例如:10↓或10j可一次向下移动10行。
1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。...–> :1、$s/word1/word2/g : 从第一行到最后一行寻找word1字符串,并将该字符串替换为word2 –> :1、$s/word1/word2/gc: 从第一行到最后一行寻找word1...c) 删除,复制,粘贴 –> x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。 –> dd : 删除光标所在的那一整行。...否则表示两个窗口为同一个文件内容 ctrl+wj 先按下ctrl ,再按下w后,放开所有按键,然后按下j,则光标可移动到下方的窗口 ctrl+wk 同上,不过光标移动到上面的窗口 ctrl+wq 其实就是...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
简介 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。...按V进入可- 视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。 替换模式:正常模式下,按R进入 文档操作 :e file –关闭当前编辑的文件,并开启新的文件。...[n]X: 剪切光标左边n个字符,相当于d[n]h。 d: 删除(剪切)在可视模式下选中的文本。 d$ or D: 删除(剪切)当前位置到行尾的内容。...d[n]w: 删除(剪切)1(n)个单词 d[n]l: 删除(剪切)光标右边1(n)个字符。 d[n]h: 删除(剪切)光标左边1(n)个字符。...d0: 删除(剪切)当前位置到行首的内容 [n] dd: 删除(剪切)1(n)行。 :m,nd 剪切m行到n行的内容。 d1G或dgg: 剪切光标以上的所有行。 dG: 剪切光标以下的所有行。
跳转至下一个句子; (:跳转至上一个句子; 段落间移动: }:跳转至下一段 {:跳转至上一段 3. vim的编辑命令: 字符编辑: x:删除光标处的单个字符;...#x:删除光标处起始的#个字符; xp:交换光标所在处的字符及其后面字符的位置; 替换命令: r,replace r:替换光标所在处的字符;(单字符替换) 删除命令:...#dd:向下删除#行; d$:删除至绝对行尾 d^:删除至行首的第一个非空白字符 d0:删除至绝对行首 d:删除命令,可结合光标跳转字符,实现范围删除; dd:删除光标所在行...地址定界 后跟一个编辑命令: d:删除指定范围的内容 y:复制指定范围的内容 w /PATH/TO/SOMEWHERE:将范围内的行另存至指定文件中; r /PATH/FROM...查找并替换 s/要查找的内容/替换为的内容/修饰符 查找替换中的分隔符/可替换为其它字符,例如: i:忽略大小写 g:全局替换;默认情况下,没一行只替换第一次出现的内容;
ZZ:命令模式下保存当前文件所做的修改后退出 vim :[行号]:光标跳转到指定行的行首 :$:光标跳转到最后一行的行首 gg:跳转到首行; G:跳转到尾行 Ctrl+g:显示总行数 x, X:删除一个字符或选中的内容...当删除一个字符时,x 删除光标后的,X 删除光标前的。删除即剪切 d:删除选中的文本,删除即剪切 D:删除从当前光标到光标所在行尾的全部字符。删除即剪切 dd:删除光标所在行的整行内容。...删除即剪切 y:复制选中的文本 y0:复制光标前一个字符到行首的内容 y$:复制光标后一个字符到行尾的内容 yh:复制光标前的1个字符 yl:复制光标后的1个字符 nyh:复制光标前的n个字符,比如4yh...复制光标前的4个字符 nyl:复制光标后的n个字符,比如4yl复制光标后的4个字符 yy:复制光标所在的当前行 nyy:复制当前行以及其后n-1行,n为一个数字; p:小写p,粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方...更多详情内容可参见vim的帮助文档,末行模式输入:h i_ctrl-v_digit。 使用二合字母(digraph): 二合字母顾名思义,使用两个字母的组合来标识特殊字符。
一:翻页 ctrl+u向上翻半页 ctrl+d 向下翻半页 ctrl+f/page up向上翻一页 ctrl+b/page on 向下翻一页 H光标移到当前页的第一个字符 M光标移到当前页的中间字符...L光标移到当前页的最后一行 G移动到这个档案的最后一行(常用) gg移动到这个档案的第一行(常用) 二:移动光标指令 0: 光标移至当前行首 $: 光标移至当前行尾 三:常用插入、删除指令 i:在当前光标前插入...删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) yy:复制当前行正行内容到剪切板 p:粘贴剪切板中的内容到当前光标位置之后 P:粘贴剪切板中的内容到当前光标位置之前 s: 从当前光标位置处开始...——不保存直接退出 五、打开新文件或读入其它文件内容 在当前vi编辑器中,执行":e 新的文件"形式的末行命令可以编辑新文件。...在当前vi编辑器中,执行":r 其他文件"形式的末行命令读入其他文件的内容,将其复制到当前光标的所在位置。 在当前vi编辑器中,执行":r !
:-f ##force强制不显示警告信息-i ##在删除前询问用户-r ##递归删除文件夹删库跑路命令 rm -rf /cp ##copy and paste 拷贝粘贴常见参数:-r ##copy directories...:^/0;行末尾:$30j:向下移动30行(数字+方向键)Ctrl+f/b::上/下翻页gg:文档第一行的第一个字符G:快速到文档底部(或[])快捷键:x:剪切单个字符10x:连续剪切10个字符(以行为单位...,不足则停止)dd:剪切所在行10dd:剪切所在行及向下共10行yy:复制光标所在行10yy:复制所在行及向下共10行p/P:在当前行的下面/上面粘贴内容u:复原前一个操作(可连续撤销)Ctrl+r:重做上一个动作命令模式按...#不保存并退出查询:输入/KEYWORD #只显示关键词的第一个字符n向下查找,N向上查找替换::%s/原字符/新字符/g #全局替换:s///g #替换光标所在行:%s/// #替换每一行出现的第一次....swp当多处编辑或异常断开时会有待处理的.swp文件如果修改不重要可直接删除.swp文件vim编辑器vimtutor_zh_CN:查看帮助文档引用自生信技能树
Linux vim的使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。...x 向右删除一个字符 nx 向右删除n个字符,n表示个数 X 向左删除一个字符 nX 向左删除n个字符,n表示个数 dd 删除光标所在行 ndd 删除光标开始的n行 p 粘贴剪切板中的内容 yy 复制光标所在行...nyy 复制光标开始的n行 u 撤销 ctrl + r 反撤销 输入模式: 命令 说明 i 在光标位置插入 I 在第一个非空字符插入 a 在光标的下一个字符输入 A 在行尾插入 o 在光标所在的行下面插入空行...O 在光标所在的行上面插入空行 s 删除光标所在字符,并进入输入模式 S 删除光标所在行,并进入输入模式 编辑模式:在命令模式下,按 : 键进入到编辑模式。...内容 查找指定内容,N下翻,n上翻 :%s/原内容/新内容/[g] 所有行内容替换,g表示全局(默认只能替换一行中第一处) :m,ns/原内容/新内容/[g] m到n行内容替换,g用法同上 光标定位
ggVG 选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾 选中后就可以用编辑命令对其进行编辑,如 d 删除 y 复制 (默认是复制到"寄存器) p 粘贴 (默认从"寄存器取出内容粘贴...^"命令将光标移动到当前行的第一个非空白字符上。"0"命令则总是把光标移动到当前行的第一个字符上。键也是如此。"...c$(修改到行尾的内容) s 代表cl(修改一个字符) S 代表cc(修改一整行) 命令"3dw"和"d3w"都是删除3个word。...35.编辑另一个文件 用命令":edit foo.txt",也可简写为":e foo.txt"。... 三种状态 Command: 任何输入都会作为编辑命令,而不会出现在屏幕上,任何输入都引起立即反映 Insert: 任何输入的数据都置于编辑寄存器,按ESC,可跳回command方式 Escape:
前言 Gvim是一款十分优秀的文本编辑器,被网友称为‘上古神器’,它是Window下的Vim编辑器,可以十分方便的帮助开发者进行文本内容的定位和其它操作,下面就让我们来看看这个上古神器到底是啥样的吧。...gg和1G也可以 $+回车 在尾行模式中 按下$然后回车,会将光标移动到最后一位 插入命令中的‘L’也可以 M插入命令中,光标移动到屏幕的中央那一行的第一个字符 G插入命令中,光标移动到最后一行...,然后输入“d$” 5).删除光标所在某行位置以及后面的所有值并进入插入模式 进入到命令模式,然后输入“c$” 3.插入字符 首先你得按下ESC ,这是第一步,然后: 1)....,然后输入替换的文本即可,“R”可替换多个字符 全部替换:进入尾行模式下,输入“%s/要替换的字符/替换后的字符/g” 5.恢复删除的字符 进入命令模式,输入"u",也可在尾行模式中输入“put" 6....$”即可复制光标所在的那个字符到该行行尾的所有数据 输入“yG”即可复制光标所在行到最后一行的所有数据 输入"y1G"即可复制光标所在行到第一行的所有数据 7.粘贴字符 进入命令模式,输入“p”即可在光标位置处的上一行粘贴复制的字符
本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜 - 基础篇第四版》第九章 • vim程序编辑器。...0 或 home 移动到当前列最前面 $ 或 end 移动到当前列最后面 H 屏幕第一行最前面 M 屏幕中间行最前面 L 屏幕最后一行最前面 G 跳到文件最后一列 n + G 跳到文件第n列 gg 跳到文件第一列...、复制及替换 说明 x 或 del 向后删除一个字符 X 或 backspace 向前删除一个字符 n + x 向后删除n个字符 dd 整行删除 ndd 向下n行删除 dnG 向上删除到第n行 dG 向下删除全部...d$ 删除光标处到最后面 d0 删除光标处到最前面 yy 复制整行 nyy 向下复制n行 ynG 向上复制到第n行 yG 向下复制全部 y$ 复制光标处到最后面 y0 复制光标处到最前面 p 复制内容从下一行开始粘贴...强制保存(跟用户的操作权限有关) :q 退出vi/vim(没有操作的情况下可成功退出) :q!
领取专属 10元无门槛券
手把手带您无忧上云