导航:首页 > 程序命令 > vim查找命令

vim查找命令

发布时间:2022-02-02 10:39:57

1. vim中如何快速查找到下一个相同的词

如果已经用 / 找到了一个词,那么 n N 就分别是向后,向前再找这个词。

相反,如果用的是 ? 找到的词,则 n 是向前找,N 是向后找。

即是说 n 总是按着当前的搜索方向往下找同一个词(术语叫搜索字串)。

(1)vim查找命令扩展阅读

基本上来说,应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。

但 VIM 的强大之处在于命令模式!在越来越了解 VIM 之后,就会花越来越少的时间使用插入模式了。

使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM,就不用频繁的在箭头键和字母键之间移来移去了。

当在命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。一开始可能需要适应一下,但一旦习惯这种方式,就会发现这样操作的高效之处了。

在编辑电子邮件或者其他有段落的文本时,可能会发现使用方向键和预期的效果不一样,有时候可能会一次跳过了很多行。

这是因为段落在 VIM 看来是一个大的长长的行。这时可以在按 h、j、k 或者 l 之前键入一个g,这样 VIM 就会按屏幕上面移动了。

2. linux vim 怎么查找行

在命令模式下输入 /word 这个是查找文件中“word”这个单词,是从文件上面到下面查找 ?word 这个是查找文件中“word”这个单词,是从文件下上面到面查找

3. vim中要查找函数

AA是否有定义,是没有办法直接确认的,只能通过了解代码的结构来确认。
至于函数a是不是编译进程序,可以用readelf查看二进制程序的符号表,看有没有这个函数符号。编译器的时候把-g选项加上。

查找AA是否有定义,首先得搜索出所有定义AA的地方(通常是头文件),然后确认这些文件是否被包含。查找可以考虑用cscope工具。如果有source insight,会方便很多。

4. vim查找命令

命令模式下,输入 /word 后回车,即查找word,
按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。

5. 如何指定vim 的查找是从上往下还是从下往上

1、首先vim + 文件名打开文件。

6. 请教VI的用法,如何在VI里面使用查找命令

使用vi编辑器编辑长文件时
方法如下:

1、命令模式下输入“/字符串”,例如“/Section 3”。

2、如果查找下一个,按“n”即可。

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter键后,vi 将搜索指定的pattern,并将光标定位在 pattern的第一个字符处。
例如,要向上搜索 place一词,请键入:
www.2cto.com
vi 查找替换大全

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

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/ www.2cto.com

1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

4. 可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

5. 删除文本中的^M

问题描述:对于换行,window下用回车换行(0A0D)来表示,Linux下是回车(0A)来表示。这样,将window上的文件拷到Unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。 www.2cto.com

· 使用命令:cat filename1 | tr -d “^V^M” > newfile;

· 使用命令:sed -e “s/^V^M//” filename > outputfilename。需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。

· 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//。

· :%s/^M$//g

如果上述方法无用,则正确的解决办法是:

· tr -d "\r" < src >dest

· tr -d "\015" dest

· strings A>B

6. 其它

利用 :s 命令可以实现字符串的替换。具体的用法包括:

:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
www.2cto.com
:.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1

:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1

:g/str1/s//str2/g 功能同上

从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索

字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

7. vim下什么指令可以实现查找替换功能

全文替换的命令:%s/aaaa/bbbb/g
其中aaaa是你要在文中查找的(被替换掉的),bbbb是将要替换aaaa的,%是说明要全文查找,可以用别的代替,比如说:1,12s/aaaa/bbbb/g,说的是在文中的第1到第12行查找aaaa并替换成bbbb,后面的g是命令的一部分,同样的好友c,e,i,这里g的意思是不需要确认直接替换,如果换成c的话,每次的替换都需要你确认,e是不显示错误,i是不分大小写,具体的到vim中实验吧,替换的命令很灵活的,学会了会对编辑的效率提高不少

8. 在vi编辑器中要查找某一个单词的命令是什么

例如你查找 lookup, 只需要输入 /lookup, 就可以找到, 同时可以用 n 和 shift n 寻找上一个和下一个
或者用 :g/lookup/ 所有匹配的行

9. vi和vim编辑器中,使用查找命令为什么查找不到指定的词条

所有方括号前都加一个反斜杠
/$CONF\['default_language'\]

阅读全文

与vim查找命令相关的资料

热点内容
精品php源码 浏览:956
自己编写云服务器抢红包 浏览:199
java解压缩文件加密 浏览:884
dlink打印服务器默认地址 浏览:349
php休眠函数 浏览:369
金蝶如何打开服务器 浏览:762
e4a手游辅助源码 浏览:774
什么app可以实时直播 浏览:103
苹果13的app闪退什么原因 浏览:772
尾盘选股源码公式 浏览:447
php日期运算 浏览:928
天龙八部长歌服务器什么时候开的 浏览:197
鬼泣4模型在那个文件夹 浏览:226
单片机的串行口 浏览:55
phpjson转化为数组 浏览:265
pdf导入excel 浏览:425
苹果xsmax信任app在哪里设置 浏览:50
自动外链php源码 浏览:242
我的世界新手奖励箱命令 浏览:143
linux更新vim 浏览:995