Skip to main content

Vim

Goal

Integrate codee format with Vim to format Fortran code.

Prerequisites

You should have filetype on in your .vimrc so that the filetype of Fortran files gets autodetected.

Install ALE

To easily format code using external "fixers" like codee format, it is recommended to use the ALE extension.

If you aren't using ALE yet, follow its installation instructions.

Configure ALE for codee format

Add the following configuration to your .vimrc configuration file:

function! CodeeFormat(buffer) abort
return {
\ 'command': 'codee format -'
\}
endfunction

execute ale#fix#registry#Add('codee-format', 'CodeeFormat', ['fortran'], 'codee format for fortran')

let g:ale_fixers = {
\ 'fortran': ['codee-format']
\}

You can use the :ALEFix command or set let g:ale_fix_on_save = 1 to automatically format the file with codee format upon saving.