blob: 1f19afa1a9e7f38d420bfece3f59f8f1b577b10b [file] [log] [blame]
Bram Moolenaar79278362015-04-21 18:33:48 +02001Tests for 'listchars' display with 'list' and :list
2
3STARTTEST
4:so small.vim
5:let g:lines = []
6:function GetScreenCharsForLine(lnum)
7: return join(map(range(1, virtcol('$')), 'nr2char(screenchar(a:lnum, v:val))'), '')
8:endfunction
9:nnoremap <expr> GG ":call add(g:lines, GetScreenCharsForLine(".screenrow()."))\<CR>"
10:set listchars+=tab:>-,space:.,trail:<
11:set list
12:
13/^start:/
14:normal! jzt
15GG
16GG
17GG
18GG
19GGH:
20:set listchars-=trail:<
21GG
22GG
23GG
24GG
25GG:
26:put =g:lines
27:'[,']w! test.out
28ENDTEST
29
30start:
31 aa
32 bb
33 cccc
34dd ee
35
36
37
38STARTTEST
39:set listchars+=trail:<
40:set nolist
41:
42/^start:/
43:redir! >> test.out
44:+1,$list
45:redir END
46:q!
47ENDTEST
48
49start:
50 fff
51 gg
52 h
53iii