包含vim查找替换功能的词条

http://www.itjxue.com  2024-06-17 09:52  来源:IT教学网  点击次数: 

在linux下的VIM中替换命令的格式是什么?各部分的含义是什么?

首先,启动Vim/Vi编辑器,处于正常模式下。如果你不确定是否处于正常模式下,这时你可以按“ESC”,编辑器就会进入正常模式。替换命令的格式一般如下:该命令表示在[range]的每一行中搜索{pattern},并将其替换为{string}。 [count]是一个乘以命令的正整数。

vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。

精准替换:一招制敌替换操作在vim中同样简单而强大。首先,单行替换,s/XXX/XXX,这将替换指定行的第一个XXX为XXX。在命令模式下,只需精确定位到目标行,输入命令并敲回车,就大功告成。若要替换所有出现的XXX,只需在末尾加上字母g,如s/XXX/XXX/g。

perl命令替换,参数含义如下:-a 自动分隔模式,用空格分隔$_并保存到@F中。相当于@F = split ”。分隔符可以使用-F参数指定-F 指定-a的分隔符,可以使用正则表达式-e 执行指定的脚本。-i扩展名 原地替换文件,并将旧文件用指定的扩展名备份。不指定扩展名则不备份。

vi查找替换命令

1、方法使用dos2unix命令(部分Linux系统中未安装)格式:dos2unixa.txtb.txt 方法使用vi的替换功能。启动vi,进入命令模式,输入以下命令:%s/^M$//g#去掉行尾的^M。:%s/^M//g#去掉所有的^M。:%s/^M/+/g#将^M替换成回车。:%s/^M/r/g#将^M替换成回车。方法使用sed命令。

2、--- 首先利用编辑命令“vi file”打开文件,然后将光标移到需要删除的行处按Ctrl+G显示行号,再到结尾处再按Ctrl+G,显示文件结尾的行号。 --- :23,1045d 假定2次得到的行号为23和1045,则把这期间的内容全删除,也可以在要删除的开始行和结束行中用ma、mb命令标记,然后利用“:a,bd”命令删除。

3、精准替换:一招制敌替换操作在vim中同样简单而强大。首先,单行替换,s/XXX/XXX,这将替换指定行的第一个XXX为XXX。在命令模式下,只需精确定位到目标行,输入命令并敲回车,就大功告成。若要替换所有出现的XXX,只需在末尾加上字母g,如s/XXX/XXX/g。

vim的几种多行注释方法

1、方案一,视图模式,如下步骤:光标移动到要注释的第一行,ctrl+v进入visual block模式,往下移动光标到要注释的最后一行;shift+i进入insert模式,输入//,然后按ESC。

2、//和#一样,都是注释只不过是单行注释。:起始行号,结束行号 /* ---*/ 这个可以注释几行,中间可以断行,两边是匹配的。

3、在.vimrc中加入下面的语句:vmap C-S-P dO#endifEscPO#if 0Esc在普通模式下按“V”(大写),进入VISUAL LINE模式,然后按上、下键,选定要注释的行,再按CTRL+SHIFT+P,这样就会在你选定的行上下加入#if 0和#endif。起到了注释的作用。

4、vim的魅力在于它的多模式操作,如切换至命令模式(按Esc键),插入模式(输入文本时)和低行模式(执行命令行操作)。使用小写A或I进入插入模式,轻松插入文字,而shift+下箭头和GG、nG等组合则用于精确定位。删除字符,x键用于单字符删除,dd删除整行,ndd则是删除当前行及其前n行。

5、首先,按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式, 在行首使用上下键选择需要注释的多行。然后,按下键盘(大写)“I”键,进入插入模式, 然后输入注释(“//” 、 “#” 等)。然后,按下“Esc”键,将需要注释的代码以文档字符串的形式呈现。

6、vim进了多行编辑模式:之后按CTRL+V进入visualblock模式(列编辑)。光标移到某行行首,进入visualblock模式,上下键选择行,按I(i的大写字母),输入##,然后按键,这样就在多行行首添加##了。也可以在多行的固定位置添加固定字符。

vim查找命令

简单起步:单词搜索使用基础的/命令,输入如/href,光标会直接定位到你想要的字符h。想要搜索下一个,只需输入/或N,轻松快捷,如图1所示。 搜索进阶:选项与方向控制添加计数,如2/或2N,可进行多步搜索。

精准替换:一招制敌替换操作在vim中同样简单而强大。首先,单行替换,s/XXX/XXX,这将替换指定行的第一个XXX为XXX。在命令模式下,只需精确定位到目标行,输入命令并敲回车,就大功告成。若要替换所有出现的XXX,只需在末尾加上字母g,如s/XXX/XXX/g。

在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串。 用命令 :set ic 和 :set noic 来分别设置查找时不区分和区分大小写。如果查找特殊字符,如 ^、$、*、/ 和 .,需要在前面加 来转义。

Vim会跟踪您在当前会话中运行的所有命令。要浏览历史记录以查找先前的替代命令,请输入 :s 并使用向上或向下箭头键查找先前的替代操作。 要运行该命令,只需按Enter。 您也可以在执行操作之前编辑命令。

vim一打开文件左下角就出现大写的replace

1、replace 是 vim 的一个(附加)模式,不存在关闭一说。平时尽量用插入模式,不要用替换模式。

2、【注1】:输入模式和取代模式都是编辑模式,屏幕左下角出现 INSTER 或 REPLACE 字样,表示进入了编辑模式,这时才可以输入内容。

3、保存文件:输入命令:w或:write,再按下Enter键即可保存当前编辑的文件。退出编辑器:输入命令:q或:quit,再按下Enter键即可退出编辑器。如果文件没有保存修改,则需要在命令中添加!强制退出,即:q!。保存并退出:输入命令:wq或:x,再按下Enter键即可保存当前编辑的文件并退出编辑器。

(责任编辑:IT教学网)

更多

相关Windows服务器文章

推荐Windows服务器文章