ไม่พบพา ธ ไปยังไฟล์ ~ / .vimrc


15

ฉันอ่านโพสต์มากมายเกี่ยวกับวิธีการเปลี่ยนความยาวแท็บในโปรแกรมแก้ไข vim ของฉัน แต่เป็นการเปลี่ยนแปลงชั่วคราวเท่านั้น

ฉันต้องการกำหนดค่าถาวรและความเข้าใจของฉันคือฉันสามารถกำหนดค่าในไฟล์ที่กล่าวถึงข้างต้น

ฉันได้พยายาม:

vim ~/.vimrc

ในhomeไดเรกทอรีของฉันโดยไม่มีผลลัพธ์ นี่เป็นเพียงการเปิดไฟล์ใหม่ที่มีชื่อ


เพียงแค่ป้อนset tabstop=<whatever>ไฟล์เปล่า ...
LittleByBlue

1
btw คุณควรจำไว้ว่าnano ~/.vimrcถ้าคุณทำอะไรผิดพลาด!
LittleByBlue

คำตอบ:


23

เส้นทางถูกต้อง แต่ไฟล์ยังไม่มีอยู่ มันไม่ได้ถูกสร้างขึ้นเป็นค่าเริ่มต้นเพราะมันเป็นวิธีที่เป็นทางเลือกในการกำหนดการตั้งค่าของคุณเอง

เช่นเดียวกับโปรแกรมแก้ไขข้อความใด ๆ เมื่อคุณเรียกใช้ vim และป้อนชื่อไฟล์ที่ไม่มีอยู่ (หรือว่างเปล่า) ไฟล์นั้นจะเปิดไฟล์เปล่าที่มีชื่อนั้นนั่นคือเหตุผล

vim ~/.vimrc

เปิดไฟล์ว่าง กดiเขียนอะไรบางอย่างและบันทึกแฟ้มอย่างใดโดยการพิมพ์esc:wenterและตอนนี้คุณมี~/.vimrc

หากคุณต้องการหนึ่งคุณจะพบตัวอย่างสำหรับที่ไหนสักแห่งใน~/.vimrc /usr/share/vim/ในระบบของฉันมัน/usr/share/vim/vim74/vimrc_example.vim

ข้างในจะบอกคุณว่าต้องทำอย่างไรถ้าคุณต้องการใช้:

" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:  2016 Mar 25
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc

วิธีที่ขี้เกียจที่จะหามัน:

sudo updatedb && locate vimrc

มิฉะนั้นคุณสามารถสร้างของคุณเองตั้งแต่เริ่มต้น นี่คือ~/.vimrcหนึ่งในวิกิพีเดียมีคำแนะนำบางอย่างเกี่ยวกับการทำ


1
+1 สำหรับวิกิ แต่ไม่จำเป็นต้องคัดลอกไฟล์ เพียงแค่สร้างใหม่
LittleByBlue

2
สิ่งที่คุณต้องพูดคือถ้าคุณพยายามเปิดไฟล์ที่ไม่มีอยู่กับ vi มันจะเปิดไฟล์เปล่าซึ่งถ้าบันทึก (ป้อน Esc: w) จะสร้างไฟล์ที่คุณต้องการ
Amias

@ Amias ขอบคุณสำหรับสิ่งที่ฉันไม่สามารถออกคำพูดของฉันออกมาได้ ^ _ ^ ฉันได้แก้ไขเพื่อให้ชัดเจนขึ้นขอบคุณที่คุณป้อน
Zanna

5

วิธีที่ง่ายที่สุดในการสร้าง~/.vimrcไฟล์และมีจุดเริ่มต้นที่ยอดเยี่ยมสำหรับการสำรวจของคุณเองคือการเรียกใช้สิ่งต่อไปนี้จากหน้าต่างเทอร์มินัล:

cp -v /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc

เปิดไฟล์นี้ด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบและเริ่มสำรวจไฟล์นี้มีความคิดเห็นดีและยังมีตัวอย่างที่ไม่มีที่สิ้นสุดบนอินเทอร์เน็ตเพื่อทดลองกับ ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.