Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

pythonのコーディングを自動修正してくれるautopep8を導入する

$
0
0

便利と評判のPyCharmを使ってみたものの、やはり使い慣れたvimに戻ってしまった今日この頃。
コーディング規約PEP8に準拠しているかをチェック、修正してくれるプラグインautopep8を入れることで、より快適にpythonを書ける環境を整えたい。

autopep8をインストールする

$ pip3 install autopep8

NeoBundleでvimプラグインを入れる

$ vim ~/.vimrc
NeoBundle 'tell-k/vim-autopep8'

設定追加
内容はvimでpythonのコーディングスタイルを自動でチェック&自動修正する - ton-tech-tonを参考に。

$ vim ~/.vimrc
function! Preserve(command)
    " Save the last search.
    let search = @/
    " Save the current cursor position.
    let cursor_position = getpos('.')
    " Save the current window position.
    normal! H
    let window_position = getpos('.')
    call setpos('.', cursor_position)
    " Execute the command.
    execute a:command
    " Restore the last search.
    let @/ = search
    " Restore the previous window position.
    call setpos('.', window_position)
    normal! zt
    " Restore the previous cursor position.
    call setpos('.', cursor_position)
endfunction

function! Autopep8()
    call Preserve(':silent %!autopep8 -')
endfunction

autocmd FileType python nnoremap <S-f> :call Autopep8()<CR>

以上で、 Shift + Fを押せば、pythonコードを修正してくれるようになる。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>