Python-mode là một plugin vim cho phép bạn viết mã Python trong trình soạn thảo Vim một cách nhanh chóng bằng cách sử dụng các thư viện bao gồm pylint, wire, pydoc, pyflakes, pep8, autopep8, pep257 và mccabe cho các tính năng mã hóa như phân tích tĩnh, cấu trúc lại, gấp, hoàn thành, tài liệu và hơn thế nữa.

Plugin này chứa tất cả các tính năng mà bạn có thể sử dụng để phát triển các ứng dụng python trong trình chỉnh sửa Vim.

Các tính năng của chế độ Python

Nó có các tính năng đáng chú ý sau:

  • Hỗ trợ phiên bản Python 2.6+ và 3.2+.
  • Hỗ trợ tô sáng cú pháp.
  • Cung cấp hỗ trợ virtualenv.
  • Hỗ trợ gấp trăn.
  • Cung cấp thụt lề python nâng cao.
  • Cho phép chạy mã python từ bên trong Vim.
  • Cho phép thêm / xóa các điểm ngắt.
  • Hỗ trợ chuyển động và toán tử python.
  • Cho phép kiểm tra mã (pylint, pyflakes, pylama,…) có thể chạy đồng thờii>
  • Hỗ trợ tự động sửa lỗi PEP8.
  • Cho phép tìm kiếm trong tài liệu python.
  • Hỗ trợ tái cấu trúc mã.
  • Hỗ trợ hoàn thành mã mạnh mẽ.
  • Hỗ trợ đi đến định nghĩa.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thiết lập Vim để sử dụng chế độ Python trong Linux để phát triển các ứng dụng Python trong trình soạn thảo Vim.

Cách cài đặt chế độ Python cho Vim trong Linux

Bắt đầu bằng cách cài đặt Pathogen (giúp dễ dàng cài đặt các plugin và tệp thời gian chạy trong thư mục riêng của chúng) để dễ dàng cài đặt chế độ Python.

Chạy các lệnh bên dưới để lấy tệp vi sinh và các thư mục mà nó cần:

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

Sau đó, thêm các dòng sau vào ~ / .vimrc của bạn:

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

Khi bạn đã cài đặt mầm bệnh và bây giờ bạn có thể đặt chế độ Python thành ~ / .vim / pack như sau.

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

Sau đó, xây dựng lại thẻ trợ giúp trong vim như thế này.

:helptags

Bạn cần bật filetype-plugin (: helptype-plugin-on) và filetype-indent (: helptype-indent-on) để sử dụng chế độ python.

Cài đặt chế độ Python trong Debian và Ubuntu

Một cách khác, bạn có thể cài đặt chế độ python trong hệ thống Debian và Ubuntu bằng PPA như hình minh họa.

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

Nếu bạn gặp thông báo: Không thể xác minh các chữ ký sau vì khóa công khai không khả dụng, hãy chạy lệnh bên dưới:

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

Bây giờ hãy bật chế độ python bằng cách sử dụng vim-addon-manager như vậy.

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

Tùy chỉnh chế độ Python trong Linux

Để ghi đè các ràng buộc khóa mặc định, hãy xác định lại chúng trong .vimrcs, ví dụ:

" 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>"

Lưu ý rằng chế độ python sử dụng kiểm tra cú pháp python 2 theo mặc định. Bạn có thể bật kiểm tra cú pháp python 3 bằng cách thêm nó vào .vimrc của bạn.

let g:pymode_python = 'python3'

Chúng tôi hy vọng bài viết này đã giúp bạn với Python-mode – Một plugin Vim để phát triển các ứng dụng Python trong Vim Editor. Nếu bạn có bất kỳ câu hỏi nào khác, chúng tôi sẽ sẵn lòng trả lời bạn; xin vui lòng liên hệ với chúng tôi trong phần dưới đây. Đừng quên chia sẻ 2error.net với gia đình và bạn bè của bạn!