Vim có hoạt động với Python không?

Vim [hoặc NeoVim] là trình soạn thảo văn bản / IDE yêu thích của tôi. Tôi thích khả năng mở rộng, khả năng thích ứng và sự khéo léo trong thiết bị đầu cuối của nó

Trước khi tôi bắt đầu, đây là hướng dẫn nhanh về cách cài đặt Neovim

yếu tố cần thiết
  • junegunn/vim-plug là trình quản lý plugin tối giản rất phổ biến
  • tpope/vim-commentary cho phép bạn nhấn gcc để nhận xét một dòng hoặc gc để nhận xét một lựa chọn trong chế độ trực quan
  • jeetsukumaran/vim-pythonsense cung cấp một số đối tượng văn bản và chuyển động dành riêng cho Python để giúp bạn điều hướng trong tệp của mình
  • junefunn/fzf để giúp bạn tìm tệp đó nhanh nhất có thể bằng tìm kiếm mờ [fzf cũng có thể làm được nhiều việc hơn là chỉ tìm tệp]

Các plugin phổ biến khác 🔥

  • scrooloose/nerdtree là trình khám phá hệ thống tệp trong trình chỉnh sửa vim của bạn

Bây giờ bạn có thể cài đặt VIM bằng lệnh sau

$ sudo apt-get install vim

Nhấn ‘y’ và nhấn để tiếp tục.


VIM nên được cài đặt.

Bây giờ bạn có thể chạy VIM bằng lệnh sau.

$ vim

Đây là cửa sổ Welcome của VIM

Cài đặt VIM trên CentOS/RHEL/Fedora

Bạn có thể cài đặt VIM từ kho gói chính thức của CentOS/RHEL/Fedora bằng lệnh sau

$ sudo yum cài đặt vim

Khái niệm cơ bản về VIM

When you start VIM, it is in “Command mode”. In this mode you run VIM command. To edit a text or source code file, you press ‘i’ to go to the “Insert Mode”. In “Insert Mode” VIM should act like other text editors. You can go back to the “Command mode” from “Insert Mode” using the key. To quit VIM, go to the “Command Mode” and type ‘:q!’ and press . To save changes with VIM, run ‘:w’ from the “Command Mode”.

Định cấu hình VIM cho Python

Bây giờ tôi sẽ thực hiện một số cấu hình VIM tối thiểu. VIM đọc một tệp cấu hình có tên ‘. vimrc’ từ thư mục HOME của người dùng và tự cấu hình khi bạn chạy VIM

Bây giờ hãy chạy lệnh sau để tạo một ‘. vimrc’ trong thư mục HOME của người dùng

$ vim ~ / . vimrc

VIM sẽ xuất hiện. Chú ý khu vực được đánh dấu trong ảnh chụp màn hình? . Nếu ‘. vimrc’ không tồn tại, VIM tạo một tệp mới. Nếu '. vimrc’ tồn tại, sau đó VIM sẽ mở tệp hiện có. Tôi mới cài đặt VIM một lúc trước, vì vậy tôi không có '. vimrc’ chưa

Bây giờ hãy nhấn 'i' và VIM sẽ chuyển sang chế độ “CHÈN”

Bây giờ gõ vào các dòng sau

bật cú pháp
đặt tabstop=4
đặt shiftwidth=4
đặt mở rộng tab
set number
filetype indent on
set autoindent

Bây giờ nhấn và gõ vào ‘. wq. ’ và nhấn để lưu tệp và thoát VIM.
Nếu bạn mở ‘. vimrc’ bằng VIM một lần nữa, bạn sẽ thấy một số thay đổi đối với trình chỉnh sửa như trong ảnh chụp màn hình bên dưới.

Bây giờ tôi sẽ cài đặt cú pháp python [https. //github. com/hdima/python-syntax] mô-đun tô sáng cú pháp trên VIM để tô sáng cú pháp python tốt hơn của Python2 và Python3. Mô-đun cú pháp python phải được giữ trên một thư mục cụ thể '~/. vim/cú pháp' để nó hoạt động

Chạy lệnh sau để tạo các thư mục cần thiết

$ mkdir -p ~ /.vim/ cú pháp

Bây giờ điều hướng đến thư mục vừa tạo

$ cd ~ / . vim / cú pháp

Bây giờ hãy tải xuống mô-đun cú pháp python với 'wget' bằng lệnh sau

$ wget https. // thô. githubusercontent. com / hdima / cú pháp python /master/syntax/python.vim

‘con trăn. vim' nên được tải xuống từ GitHub

Bây giờ hãy mở ‘. vimrc’ bằng lệnh sau

$ vim ~ / . vimrc


Bây giờ hãy nhập dòng sau để bật mô-đun cú pháp python

let python-highlight_all = 1

Bây giờ lưu tập tin

Tôi đã tạo một 'helloworld. py’ và mở nó bằng VIM. Đây là cách nó trông giống như

Tìm kiếm và thay thế các tab được mã hóa cứng bằng dấu cách

Trong phần này, tôi sẽ chỉ cho bạn cách thay thế tất cả các tab trong tệp mã nguồn bằng số lượng khoảng trắng thích hợp bằng VIM.
Tôi đã tạo một tệp thử nghiệm ‘replace. py' và nó có một số tab chưa được thay thế bằng dấu cách.

Bạn có thể tìm kiếm tất cả các tab bằng lệnh ‘/\t’ VIM. Nếu bạn muốn đánh dấu tìm kiếm của mình, trước tiên hãy bật tùy chọn 'hlsearch' bằng lệnh VIM sau

Làm cách nào để định cấu hình Vim cho Python?

Cài đặt Vundle .
Bản sao Vudle
Đặt nội dung sau vào đầu ". vimrc" tệp [ ~/. vimrc - tạo tệp nếu không tồn tại]
Cài đặt plugin vim
Thêm vào trong ". vimrc" dòng
Cài đặt lại các plugin VIM
Chạy tập lệnh cài đặt YCM

Vim có tốt hơn PyCharm không?

"Tự động hoàn thành thông minh", "Phân tích mã thông minh" và "Tái cấu trúc mạnh mẽ" là những yếu tố chính khiến các nhà phát triển xem xét PyCharm; . Vim is favored.

Làm cách nào để sử dụng Vim làm IDE?

Vim dưới dạng IDE .
Tạo tệp vimrc
Thêm một số cài đặt chung
Kích hoạt chuột
Thiết lập bản mẫu Vundle
Làm cho Vim trông đẹp
Plugin NERDTree và NERDTree Tab
Plugin cú pháp
Plugin vim-easytags và thanh thẻ

Chủ Đề