หมายเลขบรรทัดเป็นกลุ่ม - วิธีการเปิดใช้โดยค่าเริ่มต้น


319

ฉันสามารถ:set numberจากภายในไฟล์ที่ฉันกำลังแก้ไข แต่ฉันจะให้เปิดใช้งานเป็นค่าเริ่มต้นได้อย่างไร


4
คุณสามารถใส่คำสั่ง set ใน. vimrc ของคุณได้ไหม?
ทิม

3
ตั้งอยู่ที่ไหน หรือฉันเพิ่งจะสร้างขึ้นมา?
Michael Durrant

4
คุณสามารถทำหนึ่ง มันจะต้องอยู่ในไดเรกทอรีบ้านของคุณ ดูคำตอบของฉันสำหรับรายละเอียด
ทิมพจน์

2
ฉันสร้างมันมันใช้งานได้
Michael Durrant

7
ฉันไม่เคยเข้าใจว่าทำไม Vim และ IDE ครึ่งหนึ่งออกไปจึงปิดใช้งานหมายเลขบรรทัดโดยค่าเริ่มต้น กำลังพยายามบันทึกพิกเซลบางส่วนหรือไม่
sudo

คำตอบ:


461

เพิ่มset numberไปยัง.vimrcไฟล์ของคุณในไดเรกทอรีบ้านของคุณ
หาก.vimrcไฟล์ไม่อยู่ในโฮมไดเร็กทอรีของคุณให้สร้างขึ้นมาด้วย vim .vimrcและเพิ่มคำสั่งที่คุณต้องการเปิด

นี่คือเว็บไซต์ที่อธิบาย vimrc และวิธีใช้งาน


4
ใช่. rcทุกครั้งที่ฉันต้องการที่จะตั้งค่าเริ่มต้นบางอย่างสำหรับโปรแกรมบรรทัดคำสั่งฉันค้นหาหน้าคนของพวกเขาสำหรับ มันเป็นการประชุมที่ค่อนข้างธรรมดา
ทิมพจน์

2
สร้างไฟล์. vimrc หากไม่มีอยู่ในโฮมไดเร็กทอรี
Rajeev Ranjan

การตั้งค่าที่ยอดเยี่ยมอีกอย่างที่มีประโยชน์คือset relativenumber
aarona

เพียงแค่เรียกใช้คำสั่งนี้ได้ทุกที่ใน terminal echo "\nset nu" >> ~/.vimrcของคุณ: ตอนนี้ออกและเปิดเซสชันเทอร์มินัลอีกครั้ง
Kapil Jituri

73

วิธีเปลี่ยนการตั้งค่าเริ่มต้นเป็นแสดงหมายเลขบรรทัดใน vi / vim:

vi ~/.vimrc

จากนั้นเพิ่มบรรทัดต่อไปนี้ลงในไฟล์:

set number

ไม่ว่าเราจะสามารถsource ~/.vimrcบันทึกและออกโดย:wqตอนนี้เซสชัน vi / vim ในอนาคตจะมีหมายเลข :)


โดย sudo จะสามารถใช้งานได้หากโฟลเดอร์ถูก จำกัด ซึ่งมักเป็นกรณี
abe312

7
ใช่และคุณไม่สามารถเข้าถึงผู้ใช้ปกติที่เป็นเจ้าของโฮมไดเร็กตอรี่ของเขาได้ นี่เป็นสาเหตุของรายงานข้อผิดพลาดหลายอย่างและเป็นเพียงการแก้ปัญหาที่ไม่ถูกต้อง
Christian Brabandt

7
ยังใช้ gedit ทำไม? เกิดอะไรขึ้นถ้ามันเป็นเซิร์ฟเวอร์ หรือ gedit ไม่ได้ติดตั้ง? ทำให้รู้สึกมากขึ้นที่จะใช้เป็นกลุ่ม :)
yonatan

13

เทอร์มิ> su> password>vim /etc/vimrc

คลิกที่นี่และแก้ไขตามหมายเลขบรรทัด (13):

set nu

คลิกที่นี่และแก้ไขเป็น "หมายเลขบรรทัด (13)"


1
โปรดทราบว่าสิ่งนี้จะเปลี่ยนพฤติกรรม vim เริ่มต้นสำหรับผู้ใช้ทั้งหมดในระบบเว้นแต่จะถูกแทนที่โดยผู้ใช้ส่วนตัว. vimrc ในโฮมได
เร็กตอรี่

1
ฉันชอบโทนสีในภาพหน้าจอนี้คุณใช้อันไหน
Ryan Hoo

สำหรับเซิร์ฟเวอร์อูบุนตูที่ตั้งของไฟล์คือ/etc/vim/vimrc
Brosig

7

ฉันไม่มีไฟล์. vimrc ในโฮมไดเร็กตอรี่ของฉัน ฉันสร้างขึ้นแล้วเพิ่มบรรทัดนี้:

set number

และนั่นช่วยแก้ปัญหา


7

set nu set ai set tabstop=4 set ls=2 set autoindent

เพิ่มรหัสข้างต้นในไฟล์. vimrc ของคุณ หากไฟล์. vimrc ไม่ปรากฏโปรดสร้างในโฮมไดเร็กตอรี่ของคุณ (/ home / ชื่อผู้ใช้)

set nu -> สิ่งนี้ทำให้ Vim แสดงหมายเลขบรรทัด

set ai -> สิ่งนี้ทำให้ Vim เปิดใช้งานการเยื้องอัตโนมัติ

set ls = 2 -> สิ่งนี้ทำให้ Vim แสดงบรรทัดสถานะ

set tabstop = 4 -> สิ่งนี้ทำให้แท็บ set Vim มีความยาว 4 ช่องว่าง (เป็น 8 ตามค่าเริ่มต้น)

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ชื่อไฟล์ก็จะปรากฏขึ้น


ยินดีต้อนรับสู่Stack Overflow ! แม้ว่าฉันจะไม่เห็นสิ่งที่คำตอบนี้เพิ่มที่ไม่ได้อยู่ในคำตอบที่ยอมรับ
D. Ben Knoble


2

ฉันใช้ Debian 7 64 บิต

ฉันไม่มีไฟล์. vimrc ในโฟลเดอร์บ้านของฉัน ฉันสร้างและสามารถตั้งค่าเริ่มต้นของผู้ใช้เป็นกลุ่มได้

อย่างไรก็ตามสำหรับ Debian 7 อีกวิธีหนึ่งคือการแก้ไข / etc / vim / vimrc

นี่คือบล็อกความคิดเห็นในไฟล์นั้น:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

2

หากคุณไม่ต้องการเพิ่ม / แก้ไข. vimrc คุณสามารถเริ่มต้นด้วย

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