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