Make c-] show taglist like it did in vim
dblume

dblume commited on 2024-03-25 13:53:12
Showing 2 changed files, with 5 additions and 8 deletions.


Swap <c-]> with g<c-]>, so the easier command shows a list
when there are multiple tags.

Also stop defaulting to "very magic" searches.
... ...
@@ -13,10 +13,6 @@ set noshowcmd       " Show size of selected area in visual mode on last line
13 13
 set noruler         " Show coordinates on status line
14 14
 set hidden          " Don't abandon Scratch buffer when hidden.
15 15
 
16
-" The following two lines set the use of perl regex, aka "very magic"
17
-nnoremap / /\v
18
-vnoremap / /\v
19
-
20 16
 " Make j and k move to the next row, not file line
21 17
 nnoremap j gj
22 18
 nnoremap k gk
... ...
@@ -67,6 +63,11 @@ au InsertLeave * hi statusline term=bold,reverse cterm=bold,reverse ctermfg=23 c
67 63
 " May want to "set mouse=" See https://neovim.io/doc/user/vim_diff.html#_default-mouse
68 64
 " set mouse=v  " visual mode, not great in PuTTY, neovim defaults to nvi
69 65
 
66
+" Make c-] show a list of tags, or jump straight if only single tag
67
+nnoremap <c-]> g<c-]>
68
+vnoremap <c-]> g<c-]>
69
+nnoremap g<c-]> <c-]>
70
+vnoremap g<c-]> <c-]>
70 71
 " Consider neovim default "./tags;,tags"
71 72
 set tags=tags;/
72 73
 
... ...
@@ -24,10 +24,6 @@ if v:version >= 703
24 24
   set undofile        " undo even after closing and reopening a file
25 25
 endif
26 26
 
27
-" The following two lines set the use of perl regex, aka "very magic"
28
-nnoremap / /\v
29
-vnoremap / /\v
30
-
31 27
 " Make j and k move to the next row, not file line
32 28
 nnoremap j gj
33 29
 nnoremap k gk
34 30