Mercurial > vim
annotate runtime/spell/fixdup.vim @ 13946:c2312fc9fbfe v8.0.1843
patch 8.0.1843: entry for 'wrap' in options window is wrong
commit https://github.com/vim/vim/commit/8776889b5befd8eba66f4ad32282db36f85392a6
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue May 15 21:42:51 2018 +0200
patch 8.0.1843: entry for 'wrap' in options window is wrong
Problem: Entry for 'wrap' in options window is wrong. (John Little)
Solution: Make the change apply locally.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 15 May 2018 21:45:06 +0200 |
parents | 7bc41231fbc7 |
children | 7cfe57329284 |
rev | line source |
---|---|
2034 | 1 " Vim script to fix duplicate words in a .dic file vim: set ft=vim: |
2 " | |
3 " Usage: Edit the .dic file and source this script. | |
4 | |
5 let deleted = 0 | |
6 | |
7 " Start below the word count. | |
8 let lnum = 2 | |
9 while lnum <= line('$') | |
10 let word = getline(lnum) | |
11 if word !~ '/' | |
12 if search('^' . word . '/', 'w') != 0 | |
13 let deleted += 1 | |
14 exe lnum . "d" | |
15 continue " don't increment lnum, it's already at the next word | |
16 endif | |
17 endif | |
18 let lnum += 1 | |
19 endwhile | |
20 | |
21 if deleted == 0 | |
22 echomsg "No duplicate words found" | |
23 elseif deleted == 1 | |
24 echomsg "Deleted 1 duplicate word" | |
25 else | |
26 echomsg printf("Deleted %d duplicate words", deleted) | |
27 endif |