练习用的文本文件,里面包含各种可以搜索的内容:
📝 创建练习文件
在终端中运行以下命令来创建文件:
cat > vim_search_practice.txt << 'EOF'
Vim 搜索练习文件
=================这是一个用来练习 Vim 搜索功能的文本文件。
包含各种可以搜索的单词和模式。第一部分:简单单词搜索
------------------------
apple
banana
cherry
apple pie
banana split
cherry blossomapple 再次出现
banana 又一次
cherry 也在这里第二部分:大小写混合
------------------------
Apple
BANANA
Cherry
APPLE
Banana
CHERRY第三部分:编程相关
------------------------
function hello() {console.log("Hello, World!");return hello;
}const hello = "Hello";
const world = "World";hello_world
helloWorld
HelloWorld第四部分:数字和特殊字符
------------------------
2023
2024
2025
v1.0
v2.0
v3.0
user@example.com
https://vim.org
/path/to/file
#comment
//comment
<!--comment-->第五部分:长句子和重复词
------------------------
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog again.
The quick brown fox jumps over the lazy dog one more time.vim 是一个很好的编辑器,vim 很强大,vim 很灵活。
学习 vim 需要练习,练习 vim 需要耐心。第六部分:中文内容
------------------------
你好,世界!
这是一个中文搜索练习。
Vim 支持中文搜索。
中文搜索也很方便。
你好,再次出现。
世界,你好!第七部分:URL和路径
------------------------
http://vim.org
https://www.google.com
ftp://example.com
/home/user/documents
C:\Users\username\Desktop
/var/log/syslog
~/vimrc第八部分:代码片段
------------------------
if (condition) {doSomething();if (nested) {doMore();}
}for (i = 0; i < 10; i++) {console.log(i);if (i === 5) {break;}
}while (true) {process();if (done) {break;}
}EOF
🎯 练习建议
创建好文件后,用 Vim 打开它:
vim vim_search_practice.txt
练习任务清单:
-
基础搜索练习
/apple 搜索 "apple" 按 n 继续向下找 按 N 往回找 -
大小写敏感练习
/Apple 搜索大写的 Apple /APPLE 搜索全大写的 APPLE :set ignorecase 设置忽略大小写后再试试 -
单词边界搜索
/\<hello\> 只搜索完整的 "hello" 单词 /hello 会匹配 hello, hello_world 等 -
特殊字符搜索
/\. 搜索点号(需要转义) /\@ 搜索 @ 符号 /\/ 搜索 / 符号 -
快速单词搜索
把光标放在某个单词上 按 * 向下搜索 按 # 向上搜索 -
组合练习
:set hlsearch 开启高亮 /function 搜索所有 function n n n 跳转查看 :nohl 临时取消高亮
💡 搜索技巧测试
试试这些搜索模式:
/^第 搜索以"第"开头的行
/\.$ 搜索以点号结尾的行
/\d\{4\} 搜索4位数字(如年份)
/vim\|hello 搜索 vim 或 hello
/第[一二三四] 搜索"第一"到"第四"
