/ / Cách chuyển đổi Neovim thành IDE chính thức trên Linux

Cách chuyển đổi Neovim thành IDE chính thức trên Linux

Neovim là trình soạn thảo văn bản hiện đại, giàu tính năng và có khả năng mở rộng cao, ngày càng trở nên phổ biến đối với các nhà phát triển trong những năm gần đây. Mặc dù nó đi kèm với một loạt các tính năng sẵn có, nhưng nó cũng có thể được chuyển đổi thành một môi trường phát triển tích hợp (IDE) chính thức với sự trợ giúp của nhiều plugin và cấu hình khác nhau.


Điều này có thể đặc biệt hữu ích cho các nhà phát triển thích làm việc trong một môi trường mạnh mẽ duy nhất có thể xử lý tất cả các khía cạnh của quy trình làm việc của họ. Tìm hiểu cách bạn có thể nâng cấp Neovim và biến nó thành một IDE chính thức trên Linux.


Bước 1: Cài đặt plugin Neovim

lập trình trên neovim-1

Plugin là trung tâm của mọi trình soạn thảo mã, có thể là Vim, Neovim hoặc Visual Studio Code. Plugin giúp bạn nâng cao và mở rộng các chức năng của cài đặt Neovim mặc định. Đó cũng là một trong những cách dễ dàng hơn để làm cho các phiên viết mã của bạn hiệu quả và thú vị hơn nhiều.

Để cài đặt và quản lý plugin cho Neovim, trước tiên, bạn cần tải xuống và cài đặt trình quản lý plugin. Bạn có nhiều tùy chọn để chọn nhưng những tùy chọn được sử dụng phổ biến nhất là vim-plug, packer.nvim, dein và lazy.nvim.

vim-plug là trình quản lý plugin thường được sử dụng mà bạn có thể chọn cài đặt. Sau khi cài đặt, bạn có thể duyệt các plugin bạn chọn để cài đặt vào thiết lập Neovim của mình bằng cú pháp cài đặt tương ứng của trình quản lý plugin.

Để thêm các tính năng IDE-esque vào Neovim, tôi khuyên bạn nên cài đặt các plugin sau:

  • NERDTree: Trình khám phá hệ thống tệp dễ dàng và tháo vát cho Neovim. NERDTree cho phép bạn tích hợp trình khám phá cây thư mục vào thiết lập Neovim của bạn, hoạt động tương tự như thanh bên của trình quản lý tệp trong trình chỉnh sửa mã dựa trên GUI như Visual Studio Code, Sublime Text, v.v.
  • Kính viễn vọng: Công cụ tìm mờ tùy chỉnh cho Neovim giúp bạn nhanh chóng tìm kiếm và điều hướng qua các tệp, thẻ, bộ đệm, ký hiệu và các phần khác trong dự án của bạn.
  • mason.nvim: Trình quản lý gói dành cho Neovim mà bạn có thể sử dụng để cài đặt và quản lý máy chủ LSP, máy chủ DAP, linters và trình định dạng.

Với ba cài đặt này, bạn sẽ thấy năng suất của mình tăng đáng kể. Đừng ngại tìm kiếm và cài đặt thêm các plugin vì chúng có vẻ phù hợp với thiết lập của bạn.

Đây là cú pháp để thêm plugin mới vào Neovim bằng trình quản lý plugin đã nói ở trên. Để trình diễn, chúng tôi sẽ cài đặt plugin Telescope.

Cài đặt plugin Neovim tương tự như cách bạn cài đặt plugin trong Vim. Bạn cần chỉnh sửa tệp init Neovim tại ~/.config/nvim/init.vim và thêm các dòng sau trước cuộc gọi plug#end().

Cú pháp cho vim-plug:

 Plug 'nvim-lua/planetray.nvim'
Plug 'nvim-telescope/telescope.nvim', {'tag': '0.1.1'}

Bây giờ, hãy khởi chạy Neovim và chạy :PlugInstall lệnh để cài đặt plugin.

Đối với packer.nvim, hãy nhập các dòng sau vào ~/.config/nvim/lua/plugins.lua:

 use {
  'nvim-telescope/telescope.nvim', tag = '0.1.1',
  requires = { {'nvim-lua/plenary.nvim'} }
}

người dùng dein cần thêm các dòng sau vào init.vim tài liệu:

 call dein#add('nvim-lua/plenary.nvim')
call dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })

Cú pháp của lazy.nvim là:

 {
    'nvim-telescope/telescope.nvim', tag = '0.1.1',
      dependencies = { 'nvim-lua/plenary.nvim' }
}

return {
    'nvim-telescope/telescope.nvim', tag = '0.1.1',
      dependencies = { 'nvim-lua/plenary.nvim' }
}

Mặc dù không cần thiết nhưng bạn có thể lấy nguồn các tệp cấu hình của mình trước khi bắt đầu Neovim. Đó là tất cả những gì bạn cần làm để thêm plugin vào Neovim.

Bước 2: Thiết lập Máy chủ LSP và DAP

cài đặt máy chủ LSP với Mason

Máy chủ Language Server Protocol hoặc LSP bổ sung các tính năng như tự động hoàn thành ngữ nghĩa, linting, lỗi nguệch ngoạc, v.v. vào thiết lập Neovim của bạn. Sử dụng plugin trình quản lý gói như mason.nvim, bạn sẽ có thể nhanh chóng cài đặt và quản lý máy chủ LSP cho nhiều ngôn ngữ lập trình và kịch bản được hỗ trợ chỉ bằng vài cú nhấp chuột.

Hỗ trợ cho các ngôn ngữ lập trình bao gồm từ các ngôn ngữ chính thống như Hợp ngữ (ASM_x86_x64), C/C++ và JavaScript cho đến cả những thứ bí truyền như Brainf#ck.

Giao thức bộ điều hợp gỡ lỗi hoặc máy chủ DAP cho phép bạn chạy và gỡ lỗi các ứng dụng giống như trong một IDE truyền thống. Bạn nhận được các tính năng nổi bật của trình gỡ lỗi truyền thống như đặt điểm dừng, bước vào, vượt qua và thông qua các khối mã, đính kèm vào các ứng dụng đang chạy, xem trạng thái ứng dụng, v.v.

Nó đang được phát triển và sẽ cải thiện khi các bản cập nhật mới được đẩy mạnh. DAP cho phép bạn gỡ lỗi các ứng dụng của mình trong Neovim, vì vậy bạn sẽ không phải dựa vào các công cụ ghi nhật ký và gỡ lỗi bên ngoài cho các tác vụ đơn giản.

Đây là cách cài đặt bất kỳ LSP, kẻ nói dối hoặc trình định dạng nào với Mason:

  1. Kích hoạt một phiên bản mới của Neovim.
  2. Đi vào chế độ lệnh và gõ :Mason.
  3. Thao tác này sẽ mở ra cửa sổ trình quản lý gói Mason. Ở đó, tìm kiếm và cài đặt bất kỳ gói nào bạn muốn.
  4. Để có kết quả tốt nhất, hãy khởi động lại Neovim.

Đó là tất cả các bước cần thiết để cài đặt gói với mason.nvim trên Neovim.

Bước 3: Cá nhân hóa Neovim với Chủ đề tùy chỉnh

Các chủ đề rất quan trọng để thực sự cá nhân hóa thiết lập Neovim của bạn. Neovim cung cấp hỗ trợ cho nhiều chủ đề tùy chỉnh. Nếu muốn, bạn thậm chí có thể viết chủ đề của riêng mình bằng cách sử dụng một số chủ đề tùy chỉnh làm tài liệu tham khảo.

Hãy nhớ rằng bạn cần phải làm quen với ngôn ngữ kịch bản Vimscript nếu bạn muốn viết các chủ đề của riêng mình.

Nếu bạn không muốn gặp rắc rối đó, một tìm kiếm nhanh trên Google sẽ đưa bạn đến nhiều trang chủ đề.

Bạn muốn một giải pháp nhanh chóng để thiết lập Neovim? Nói không còn nữa!

Mặc dù bạn nên thiết lập Neovim theo cách thủ công từ đầu để phù hợp với nhu cầu của mình, nhưng đôi khi, bạn có thể cần thiết lập nhanh khi đang di chuyển, không tốn thời gian và công sức, đồng thời cung cấp hầu hết các tính năng của một IDE .

Chà, bạn thật may mắn vì có một tập lệnh thiết lập Neovim thực hiện chính xác điều đó! Làm quen với tập lệnh kickstart.nvim. Đây là một trong những cách nhanh nhất để tăng tốc Neovim mà không cần phải định cấu hình từng thành phần theo cách thủ công.

Tất cả những gì bạn cần làm là sao chép tệp cấu hình, init.lua vào ~/.config/nvim/ danh mục.

Đảm bảo sao lưu tệp cấu hình Nvim có sẵn trong trường hợp bạn muốn hoàn nguyên tất cả các thay đổi. Khi bạn đã sao chép xong tệp cấu hình, chỉ cần bắt đầu hoặc khởi động lại Neovim và tập lệnh sẽ bắt đầu thực thi và cài đặt tất cả các tính năng.

Chọn tùy chọn của bạn khi chúng xuất hiện và để chúng hoàn tất cài đặt. Cuối cùng, bạn nên thiết lập một phiên bản Neovim đầy đủ chức năng, giàu tính năng.

Bây giờ bạn đã biết cách đại tu Neovim để phát triển

Bây giờ bạn đã biết cách tích hợp các tính năng của IDE vào trình chỉnh sửa mã Neovim. Với những sửa đổi này, hiệu quả mã hóa và năng suất tổng thể của bạn chắc chắn sẽ tăng theo cấp số nhân.

Hãy nhớ rằng mặc dù plugin có thể rút ngắn khoảng cách giữa trình soạn thảo mã như Neovim và IDE truyền thống, nhưng sẽ luôn có những khác biệt và tính năng không thể sao chép được.

Nếu bạn cảm thấy thiết lập Neovim của mình thiếu một tính năng cụ thể, hãy thử tìm hoặc viết một tập lệnh cho tính năng đó hoặc cân nhắc cài đặt một trình soạn thảo mã hoặc IDE khác để lập trình.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *