“ ~ / .config / nvim / init.vim” อยู่ที่ไหน [ซ้ำ]

Nov 14 2020

ฉันเพิ่งดาวน์โหลด Neovim และฉันกำลังพยายามกำหนดค่าตามบทช่วยสอน แต่ฉันไม่พบเส้นทาง$XDG_CONFIG_HOME/nvim/init.vimหรือ~/AppData/Local/nvim/init.vim. ฉันไม่รู้ว่าต้องเข้าจาก CMD หรือจาก windows powershell ฉันทำงานวิจัย แต่ก็ไม่มีอะไรชัดเจนเพียงพอแม้ว่าฉันจะขาดความรู้

ฉันใช้ช็อคโกแลตเพื่อติดตั้งและโฟลเดอร์ที่ฉันมีลักษณะดังนี้:

  • C:\tools\neovim\Neovim
    • ภายในนี้มี 3 โฟลเดอร์bin, lib&share
  • C:\Users\nameUser\AppData\Local\nvim-data
    • 1 โฟลเดอร์shadaและไฟล์บันทึก

ข้างในlocalไม่มีnvimโฟลเดอร์ มันไม่ได้ซ่อนหรืออะไรฉันตรวจสอบแล้ว

:echoerr "init.vim is loaded" การแสดง init.vim is loaded

คำตอบ

D.BenKnoble Nov 14 2020 at 22:56

การ:echoerrทดสอบไม่ได้มีความหมายอะไรเลย :echoerrเพียงแค่สะท้อนสิ่งที่คุณพิมพ์ (ไม่มีการตรวจสอบอะไรจริง) พร้อมกับการไฮไลต์ข้อผิดพลาด

อาจเป็นสิ่งที่ง่ายที่สุดในการทำ (สมมติว่าคุณใช้ windows) คือเปิด neovim แล้วพิมพ์ - :edit ~/AppData/Local/nvim/init.vimคุณอาจต้องสร้างไดเร็กทอรี nvim (ดูเหมือนว่าส่วนที่เหลือจะมีอยู่แล้ว)

ฉันไม่รู้คำสั่ง windows ที่เหมาะสม แต่ใน a * nix คุณจะต้องทำ

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

(สมมติว่า$XDG_CONFIG_HOMEเป็น~/.configหรือไม่ได้ตั้งค่า)

jdhao Nov 15 2020 at 14:18

เป็นไปได้ว่าคุณกำลังอ่านบทช่วยสอนที่ไม่ถูกต้องเนื่องจากคุณใช้ Windows แต่บทช่วยสอนของคุณมีไว้สำหรับผู้ใช้ Linux / macOS

คำตอบที่ชัดเจน: neovim config มีชื่อinit.vimและตำแหน่งของมันแตกต่างกันไปตามระบบปฏิบัติการที่คุณใช้ คุณสามารถใช้คำสั่ง:echo stdpath('config')ภายใน Neovim เพื่อค้นหาไดเร็กทอรีนี้ หากไม่มีไดเร็กทอรีนี้ให้สร้างและใส่ไว้init.vimในไดเร็กทอรี นั้นคือทั้งหมด.

ดูเอกสารของ neovim เกี่ยวกับการเริ่มต้นและ doc บนstdpath ()ด้วย