“~ / .Config / nvim / init.vim” ở đâu? [bản sao]

Nov 14 2020

Tôi vừa tải xuống Neovim và tôi đang cố định cấu hình nó theo hướng dẫn, nhưng tôi không thể tìm thấy đường dẫn $XDG_CONFIG_HOME/nvim/init.vimhoặc ~/AppData/Local/nvim/init.vim. Tôi không biết phải nhập từ CMD hay từ windows powershell. Tôi đang nghiên cứu nhưng không có gì đủ rõ ràng, mặc dù tôi thiếu một số kiến ​​thức.

Tôi đã sử dụng chocolatey để cài đặt và các thư mục tôi có trông như thế này:

  • C:\tools\neovim\Neovim
    • bên trong có 3 thư mục bin, lib&share
  • C:\Users\nameUser\AppData\Local\nvim-data
    • 1 thư mục shadavà một tệp nhật ký

Bên trong localkhông có một nvimthư mục; nó không bị ẩn hay gì đó, tôi đã kiểm tra.

:echoerr "init.vim is loaded" trình diễn init.vim is loaded

Trả lời

D.BenKnoble Nov 14 2020 at 22:56

Bài :echoerrkiểm tra không thực sự có ý nghĩa gì cả; :echoerrchỉ echo là những gì bạn nhập (không kiểm tra thực tế bất cứ điều gì) với đánh dấu lỗi.

Có lẽ điều đơn giản nhất cần làm (giả sử bạn đang sử dụng windows) là khởi chạy neovim và nhập - :edit ~/AppData/Local/nvim/init.vimbạn có thể phải tạo thư mục nvim (có vẻ như phần còn lại đã ở đó).

Tôi không biết các lệnh cửa sổ thích hợp, nhưng trên * nix, bạn sẽ làm

mkdir ~/.config/nvim
nvim ~/.config/nvim/init.vim

(giả sử $XDG_CONFIG_HOME~/.confighoặc không đặt)

jdhao Nov 15 2020 at 14:18

Có thể bạn đang đọc sai hướng dẫn vì bạn đang sử dụng Windows, nhưng hướng dẫn của bạn rõ ràng là dành cho người dùng Linux / macOS.

Câu trả lời cuối cùng: cấu hình neovim được đặt tên init.vimvà vị trí của nó thay đổi tùy theo hệ điều hành bạn sử dụng. Bạn có thể sử dụng lệnh :echo stdpath('config')bên trong Neovim để tìm thư mục này. Nếu thư mục này không tồn tại, chỉ cần tạo nó và đặt của bạn init.vimvào đó. Đó là tất cả.

Xem thêm tài liệu của neovim khi khởi động và tài liệu trên stdpath () .