lazyvim/README-VI.md

5.9 KiB
Raw Blame History


Cài đặt · Cấu hình · Tài liệu

LazyVim là một cấu hình Neovim được vận hành bởi 💤 lazy.nvim, giúp bạn dễ dàng tùy biến và mở rộng thiết lập của mình. Thay vì phải lựa chọn giữa việc bắt đầu từ đầu hoặc dùng một bản distro dựng sẵn, LazyVim mang lại ưu điểm của cả hai thế giới: sự linh hoạt để tinh chỉnh cấu hình khi cần, đồng thời vẫn có sự tiện lợi của một bộ thiết lập đã được cấu hình sẵn.

image

image

Tính năng

  • 🔥 Biến Neovim của bạn thành một IDE đầy đủ tính năng
  • 💤 Dễ dàng tùy biến và mở rộng cấu hình với lazy.nvim
  • 🚀 Cực kỳ nhanh
  • 🧹 Các tùy chọn, lệnh tự động và phím tắt mặc định hợp lý
  • 📦 Đi kèm nhiều bộ mở rộng đã được cấu hình sẵn và có thể dùng ngay

Yêu cầu

  • Neovim >= 0.11.2 (bản dựng với LuaJIT)
  • Git >= 2.19.0 (để hỗ trợ sao chép một phần)
  • Một Nerd Font (không bắt buộc)
  • Trình biên dịch C cho nvim-treesitter. Xem tại đây

🚀 Bắt đầu

Bạn có thể tìm mẫu LazyVim dành cho người mới tại đây

Thử với Docker
docker run -w /root -it --rm alpine:edge sh -uelic '
  apk add git lazygit fzf curl neovim ripgrep alpine-sdk --update
  git clone https://github.com/LazyVim/starter ~/.config/nvim
  cd ~/.config/nvim
  nvim
'
Cài đặt LazyVim Starter
  • Sao lưu các tệp cấu hình Neovim hiện tại của bạn:

    mv ~/.config/nvim ~/.config/nvim.bak
    mv ~/.local/share/nvim ~/.local/share/nvim.bak
    
  • Sao chép bộ mẫu cho người mới

    git clone https://github.com/LazyVim/starter ~/.config/nvim
    
  • Xóa thư mục .git để sau này bạn có thể thêm vào repo riêng của mình

    rm -rf ~/.config/nvim/.git
    
  • Khởi động Neovim!

    nvim
    

    Hãy xem các chú thích trong các tệp để biết cách tùy chỉnh LazyVim.


@dusty-phillips đã viết một cuốn sách chuyên sâu có tên LazyVim for Ambitious Developers, được phát hành miễn phí trực tuyến.

📂 Cấu trúc tệp

Các tệp trong thư mục config sẽ được tự động nạp vào thời điểm phù hợp, vì vậy bạn không cần require các tệp đó thủ công. LazyVim đi kèm một bộ tệp cấu hình mặc định sẽ được nạp trước cấu hình của bạn. Xem tại đây

Bạn có thể thêm các bộ mở rộng tùy chỉnh trong lua/plugins/. Tất cả tệp ở đó sẽ được lazy.nvim tự động nạp

~/.config/nvim
├── lua
│   ├── config
│   │   ├── autocmds.lua
│   │   ├── keymaps.lua
│   │   ├── lazy.lua
│   │   └── options.lua
│   └── plugins
│       ├── spec1.lua
│       ├── **
│       └── spec2.lua
└── init.lua

⚙️ Cấu hình

Tham khảo tài liệu