diff options
| author | Kyren223 <Kyren223@proton.me> | 2024-12-12 19:38:13 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2024-12-12 19:38:13 +0200 |
| commit | 310afed6846021f9b46ee783e7f2a25d41b630a4 (patch) | |
| tree | e2b526b1587e1b2fa87d59408ba1245482fc22ca /internal/client/ui/viminput/helpers.go | |
| parent | 25844d347f1a0b2396b03f96beac9974b4e05526 (diff) | |
Implemented f/t/F/T motions in viminput
Diffstat (limited to 'internal/client/ui/viminput/helpers.go')
| -rw-r--r-- | internal/client/ui/viminput/helpers.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/client/ui/viminput/helpers.go b/internal/client/ui/viminput/helpers.go index c3dcdb1..bd12957 100644 --- a/internal/client/ui/viminput/helpers.go +++ b/internal/client/ui/viminput/helpers.go @@ -18,3 +18,16 @@ func IsGrouped(r1, r2 rune) bool { } return !IsKeyword(r2) && !unicode.IsSpace(r2) } + +func SearchChar(line []rune, i, dir int, c rune) (index int, ok bool) { + found := false + for i > 0 && i < len(line) { + if line[i] == c { + found = true + break + } + i += dir + } + + return i, found +} |
