Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Questions tagged [pattern]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
1 answer
21 views

Usage of pattern for ilist command

I am trying to work with a large JSON file and I would like to print the lines with an occurrence of a any one of two particular strings. For this I'm using ilist, for one string I can do as follows ...
Daniel's user avatar
  • 101
0 votes
0 answers
16 views

Vim Autocommand pattern to match rspec.rb files?

I am trying to trigger rspec each time I save a file, but none of the patterns I gave trigger the command. What did I do wrong? I am using the vim-rspec and dispatch.vim. The rspec commands run fine, ...
Iggy's user avatar
  • 175
1 vote
2 answers
155 views

Is there a Vim plugin for testing VimScript patterns?

I'm new to VimScript and trying to learn how to construct patterns. Is there a Vim plugin like RegExr.com for testing patterns?
Samuel Bacay's user avatar
1 vote
0 answers
46 views

Interaction between zero-width matchers and backreferences

Take a file with the following text as a workbench. hello world hello world With the cursor at the beginning of the line, here's how \1 interacts with \(…\), \@=, and \@! # regex matched text text ...
Enlico's user avatar
  • 2,214
1 vote
1 answer
179 views

Negate pattern in autocmd

I have some lua auto command that triggers whenever I open a file that has */some_pattern/* in the path. vim.api.nvim_create_autocmd({ 'BufEnter' }, { pattern = vim.fn.expand('~') .. '*/...
Stein's user avatar
  • 143
0 votes
1 answer
51 views

What is the shortest search pattern that matches nowhere?

This is mostly a curiosity-driven question. I can't think of anything shorter than x\@=y, which tries to match x and y at the same position. A slightly longer, but probably more self-explaining ...
Enlico's user avatar
  • 2,214
2 votes
1 answer
71 views

How to match latin letters + their accented versions?

\a is equivalent to [A-Za-z] so it matches only non-accented letters. I know of [=name-of-equivalence-class=], so I can clearly use something like \(\a\|[[=a=][=e=][=i=][=o=][=u=]]\), but I was ...
Enlico's user avatar
  • 2,214
0 votes
1 answer
118 views

Specifying filetype in ModeChanged event autocmd

I'm using stylua as the code formatter for lua files. I do not usually get used to its formatting style but sometimes I do need a little help with it, so I decided to make it the formatprg during the ...
Futarimiti's user avatar
1 vote
1 answer
61 views

How to escape commas in au patterns and comma separated lists?

How do you specify a comma literal in the kinds of comma separated lists that are ubiquitous in vim configuration? The first example I can think of off the top of my head is in autocmds: au! BufRead,...
minseong's user avatar
  • 2,333
3 votes
2 answers
107 views

What is the pattern matched against for events CmdwinLeave and CmdwinEnter?

More in general I'm always in doubt about what's the meaning of the {aupat} argument of autocmd for a given {event}. From :help :autocmd I read (my emphasis) Add {cmd} to the list of commands that ...
Enlico's user avatar
  • 2,214
1 vote
1 answer
100 views

What pattern should I use for word-like movement?

Given a line of text like the following let FindTargetsByRegexp = { re -> {lnums -> s:_FindTargetsByRegexp(re, lnums) }} I want the expression \(\n\|[^A-Za-z]\)\zs\S to stop on the same word ...
Wumbo's user avatar
  • 157
1 vote
1 answer
70 views

Can you get a count on a search where the count is > 1000 matches?

I have a file listing all the books I have read since 2013. I told someone I read x books a week and they didn't believe me so I started doing it :) The data looks like this. The last column is the ...
Steve's user avatar
  • 276
4 votes
1 answer
75 views

"wildignore" and "\{n,m}" type patterns

The :help entry for "wildignore" directs me to the following list of file patterns under *autocmd-patterns*: The pattern is interpreted like mostly used in file names: * matches any ...
user38527's user avatar
3 votes
1 answer
221 views

Prevent jumping when pattern matching

Is there a way to prevent cursor to search forward when using the * or /? I just want to highlight the word I am on & others, but not move to forward nor backward.
ogirginc's user avatar
  • 345