



This post lists the Vim commands to set up and fix a buffer so that it adheres to Linux kernel coding style guidelines.





Commands





Set up options

:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab cindent





Fix the Existing Buffer (now that the options are in effect)

:%retab





Remove white space on save

:autocmd BufWritePre * %s/\s\+$//e





Set a 80 char column visual guide

:set cc=80









Execute All Commands At Once





:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab cindent cc=80 | %retab | autocmd BufWritePre * %s/\s\+$//e





Note

You can put this line directly into your personal Vim initialization file: ~/.vimrc





References

Options at [ link ]

Retab at [ link ]

Remove white space at [ link ]

Over 80 char at [ link ]

Image is an amalgamation of images from [ link ] (Vim) and [ link ] (Tux)

Multiple commands at once [ link ]







