Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(15)

Delta Between Two Patch Sets: Misc/Vim/vimrc

Issue 15550: Trailing white spaces
Left Patch Set: Created 7 years, 8 months ago
Right Patch Set: Created 7 years, 8 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Right: Side by side diff | Download
« no previous file with change/comment | « Misc/Vim/python.vim ('k') | Modules/_ctypes/darwin/LICENSE » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(no file at all)
1 " vimrc file for following the coding standards specified in PEP 7 & 8. 1 " vimrc file for following the coding standards specified in PEP 7 & 8.
2 " 2 "
3 " To use this file, source it in your own personal .vimrc file (``source 3 " To use this file, source it in your own personal .vimrc file (``source
4 " <filename>``) or, if you don't have a .vimrc file, you can just symlink to it 4 " <filename>``) or, if you don't have a .vimrc file, you can just symlink to it
5 " (``ln -s <this file> ~/.vimrc``). All options are protected by autocmds 5 " (``ln -s <this file> ~/.vimrc``). All options are protected by autocmds
6 " (read below for an explanation of the command) so blind sourcing of this file 6 " (read below for an explanation of the command) so blind sourcing of this file
7 " is safe and will not affect your settings for non-Python or non-C files. 7 " is safe and will not affect your settings for non-Python or non-C files.
8 " 8 "
9 " 9 "
10 " All setting are protected by 'au' ('autocmd') statements. Only files ending 10 " All setting are protected by 'au' ('autocmd') statements. Only files ending
(...skipping 11 matching lines...) Expand all
22 " What to use for an indent. 22 " What to use for an indent.
23 " This will affect Ctrl-T and 'autoindent'. 23 " This will affect Ctrl-T and 'autoindent'.
24 " Python: 4 spaces 24 " Python: 4 spaces
25 " C: tabs (pre-existing files) or 4 spaces (new files) 25 " C: tabs (pre-existing files) or 4 spaces (new files)
26 au BufRead,BufNewFile *.py,*pyw set shiftwidth=4 26 au BufRead,BufNewFile *.py,*pyw set shiftwidth=4
27 au BufRead,BufNewFile *.py,*.pyw set expandtab 27 au BufRead,BufNewFile *.py,*.pyw set expandtab
28 fu Select_c_style() 28 fu Select_c_style()
29 if search('^\t', 'n', 150) 29 if search('^\t', 'n', 150)
30 set shiftwidth=8 30 set shiftwidth=8
31 set noexpandtab 31 set noexpandtab
32 el 32 el
33 set shiftwidth=4 33 set shiftwidth=4
34 set expandtab 34 set expandtab
35 en 35 en
36 endf 36 endf
37 au BufRead,BufNewFile *.c,*.h call Select_c_style() 37 au BufRead,BufNewFile *.c,*.h call Select_c_style()
38 au BufRead,BufNewFile Makefile* set noexpandtab 38 au BufRead,BufNewFile Makefile* set noexpandtab
39 39
40 " Use the below highlight group when displaying bad whitespace is desired. 40 " Use the below highlight group when displaying bad whitespace is desired.
41 highlight BadWhitespace ctermbg=red guibg=red 41 highlight BadWhitespace ctermbg=red guibg=red
42 42
43 " Display tabs at the beginning of a line in Python mode as bad. 43 " Display tabs at the beginning of a line in Python mode as bad.
44 au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/ 44 au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/
45 " Make trailing whitespace be flagged as bad. 45 " Make trailing whitespace be flagged as bad.
46 au BufRead,BufNewFile *.py,*.pyw,*.c,*.h,*.rst match BadWhitespace /\s\+$/ 46 au BufRead,BufNewFile *.py,*.pyw,*.c,*.h,*.rst match BadWhitespace /\s\+$/
47 47
48 " Wrap text after a certain number of characters 48 " Wrap text after a certain number of characters
49 " Python: 79 49 " Python: 79
50 " C: 79 50 " C: 79
51 au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set textwidth=79 51 au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set textwidth=79
52 52
53 " Turn off settings in 'formatoptions' relating to comment formatting. 53 " Turn off settings in 'formatoptions' relating to comment formatting.
54 " - c : do not automatically insert the comment leader when wrapping based on 54 " - c : do not automatically insert the comment leader when wrapping based on
55 " 'textwidth' 55 " 'textwidth'
56 " - o : do not insert the comment leader when using 'o' or 'O' from command mode 56 " - o : do not insert the comment leader when using 'o' or 'O' from command mode
57 " - r : do not insert the comment leader when hitting <Enter> in insert mode 57 " - r : do not insert the comment leader when hitting <Enter> in insert mode
58 " Python: not needed 58 " Python: not needed
59 " C: prevents insertion of '*' at the beginning of every line in a comment 59 " C: prevents insertion of '*' at the beginning of every line in a comment
(...skipping 18 matching lines...) Expand all
78 " a binary file when executing the text file): ``set bomb`` 78 " a binary file when executing the text file): ``set bomb``
79 79
80 " For full syntax highlighting: 80 " For full syntax highlighting:
81 "``let python_highlight_all=1`` 81 "``let python_highlight_all=1``
82 "``syntax on`` 82 "``syntax on``
83 83
84 " Automatically indent based on file type: ``filetype indent on`` 84 " Automatically indent based on file type: ``filetype indent on``
85 " Keep indentation level from previous line: ``set autoindent`` 85 " Keep indentation level from previous line: ``set autoindent``
86 86
87 " Folding based on indentation: ``set foldmethod=indent`` 87 " Folding based on indentation: ``set foldmethod=indent``
LEFTRIGHT

RSS Feeds Recent Issues | This issue
This is Rietveld 894c83f36cb7+