我开始使用Vim进行开发,我真的开始喜欢它了。但是我想在Vim中使用我常用的编辑器(EditPlus)的一些功能,也许你可以建议模拟或教育我的方法吗?
P.S。我在Windows上使用Vim。
答案 0 :(得分:3)
1。全局搜索整个项目的搜索词源文件。
:vim
搜索与通配符匹配的所有文件。2。将书签添加到文件的源行,我可以通过按键跳转到该文件的源行。
''
将交换您当前的光标位置和之前的光标位置m*
其中*是书签名称(a-z),'*
跳转到书签3。查找光标下所有出现的单词。
*
向前搜索#
向后搜索:set hlsearch
突出显示您的搜索4。搜索和替换可让我逐步完成确认。
c
标记为:substitute
。5。将行或选择更改为大写,小写,大写。
~
更改了光标下字符的大小写。6。匹配大括号/标签
%
。需要为HTML标记支持启用宏/ matchit.vim或类似的东西。检查制作您自己的_vimrc以设置默认行为。 玩得开心!
答案 1 :(得分:0)
添加到phi所说的内容:
1):vimgrep /pattern/ **/*.c
将从当前目录中搜索所有.c文件中的模式。
2)使用大写字母设置可以从另一个文件跳转到的标记。例如mA
在当前文件中设置标记,然后在编辑其他文件时'A
将跳转到第一个文件中的标记。
3)*
和#
向前和向后搜索光标下的单词。 n
和N
将以相同或相反的方向重复之前的搜索。您还可以使用:g /pattern/
一次查看与模式匹配的所有行。还有一些插件会隐藏(折叠)与模式不匹配的所有行。
5)gu<movement>
和gU<movement>
将文本分别更改为大写或小写。 <movement>
可以是任何vim运动,例如gU$
使文本从当前光标位置到行尾大写。还有g~<movement>
来切换文本的大小写。或者,您可以突出显示文本并分别使用u,U或〜。