【问题标题】:vim - search current line equivalent to search current wordvim - 搜索当前行等同于搜索当前单词
【发布时间】:2015-05-12 07:10:56
【问题描述】:

有没有类似*#在当前行中搜索字符串的等价物来搜索当前单词?

【问题讨论】:

  • 检查这个stackoverflow.com/questions/1691784/… 答案之一有命令执行行搜索和替换,只需删除替换部分
  • 你的意思是搜索文件中的当前行还是搜索当前行中的字符串?
  • @Ekans 整个当前行。它可以有多个单词。
  • 注意:有一个dedicated site for vi & vim
  • 感谢@Shahbaz。很高兴知道这一点

标签: vim editor


【解决方案1】:

不,但很容易做到。

:nnoremap <silent> <Leader>f :execute '/\V\^' . escape(getline('.'), '\\/') . '\$'<CR>

这应该给你\f(或者你重新映射为领导而不是反斜杠的任何东西)应该开始搜索当前行的下一个实例。

【讨论】:

  • 有点与你的重复,删除了我的。也许我们可以在行首和行尾添加\^\$。确保仅按行单位搜索。例如。一行有7个a,另一行有70个as
  • @Kent:有道理,补充说。
猜你喜欢
  • 2014-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 2015-08-26
相关资源
最近更新 更多