Mode Python - Plugin Vim untuk Mengembangkan Aplikasi Python di Editor Vim


Mode Python adalah plugin vim yang memungkinkan Anda menulis kode Python di editor Vim dengan cepat menggunakan pustaka termasuk pylint, tali, pydoc, pyflakes, pep8, autopep8, pep257 dan mccabe untuk fitur pengkodean seperti analisis statis, refactoring, pelipatan, penyelesaian, dokumentasi, dan banyak lagi.

Saran Baca: Bash-Support – Plugin Vim yang Mengubah Vim Editor menjadi Bash-IDE

Plugin ini berisi semua fitur yang dapat Anda gunakan untuk mengembangkan aplikasi python di editor Vim.

Fitur mode Python

Ini memiliki beberapa fitur penting berikut:

  • Mendukung Python versi 2.6+ dan 3.2+.
  • Mendukung penyorotan sintaksis.
  • Menawarkan dukungan virtualenv.
  • Mendukung pelipatan python.
  • Menawarkan lekukan python yang ditingkatkan.
  • Memungkinkan menjalankan kode python dari dalam Vim.
  • Memungkinkan penambahan/penghapusan breakpoint.
  • Mendukung gerakan dan operator python.
  • Mengaktifkan pemeriksaan kode (pylint, pyflakes, pylama,…) yang dapat dijalankan secara bersamaani>
  • Mendukung perbaikan otomatis kesalahan PEP8.
  • Memungkinkan pencarian dalam dokumentasi python.
  • Mendukung pemfaktoran ulang kode.
  • Mendukung penyelesaian kode yang kuat.
  • Mendukung menuju definisi.

Dalam tutorial ini, kami akan menunjukkan cara mengatur Vim untuk menggunakan mode Python di Linux untuk mengembangkan aplikasi Python di editor Vim.

Cara Menginstal mode Python untuk Vim di Linux

Mulailah dengan menginstal Pathogen (membuatnya sangat mudah untuk menginstal plugin dan file runtime di direktori pribadinya) untuk kemudahan instalasi mode Python.

Jalankan perintah di bawah ini untuk mendapatkan file pathogen.vim dan direktori yang diperlukan:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Kemudian tambahkan baris berikut di bawah ini ke file ~/.vimrc Anda:

execute pathogen#infect()
syntax on
filetype plugin indent on

Setelah Anda menginstal patogen, dan sekarang Anda dapat memasukkan mode Python ke ~/.vim/bundle sebagai berikut.


cd ~/.vim/bundle 
git clone https://github.com/klen/python-mode.git

Kemudian buat kembali tag bantuan di vim seperti ini.

:helptags

Anda harus mengaktifkan filetype-plugin (:help filetype-plugin-on) dan filetype-indent (:help tipe file-indent-on) untuk menggunakan mode python.

Instal mode Python di Debian dan Ubuntu

Cara lain Anda dapat menginstal mode python di sistem Debian dan Ubuntu menggunakan PPA seperti yang ditunjukkan.

sudo add-apt-repository https://klen.github.io/python-mode/deb main
sudo apt-get update
sudo apt-get install vim-python-mode

Jika Anda menemukan pesan: “Tanda tangan berikut tidak dapat diverifikasi karena kunci publik tidak tersedia”, jalankan perintah di bawah ini:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

Sekarang aktifkan mode-python menggunakan vim-addon-manager seperti itu.

sudo apt install vim-addon-manager
vim-addons install python-mode

Menyesuaikan mode Python di Linux

Untuk mengganti pengikatan kunci default, definisikan ulang pengikatan tersebut dalam file .vimrc, misalnya:

" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"

" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"

" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"

Perhatikan bahwa mode python menggunakan pemeriksaan sintaksis python 2 secara default. Anda dapat mengaktifkan pemeriksaan sintaksis python 3 dengan menambahkan ini di .vimrc Anda.

let g:pymode_python = 'python3'

Anda dapat menemukan opsi konfigurasi tambahan di Repositori Github mode Python: https://github.com/python-mode/python-mode

Itu saja untuk saat ini! Dalam tutorial ini, kami akan menunjukkan cara mengintegrasikan Vim dengan mode Python di Linux. Bagikan pemikiran Anda kepada kami melalui formulir umpan balik di bawah.