วิธีการรักษาขีดล่างเหมือนที่ว่าง?


15

เป็นไปได้หรือไม่ที่กลุ่มจะจัดการกับขีดล่างเช่นช่องว่างหรือไฮเปอร์ดังนั้นเมื่อฉันใช้ลำดับdwมันจะไม่ลบทั้งประโยคsome_long_text_with_underscoresเมื่อเคอร์เซอร์อยู่ที่จุดเริ่มต้น?

คำตอบ:


22

dwลบคำและสิ่งที่ถือเป็นคำที่ถูกกำหนดโดยการiskeywordตั้งค่า จาก:h word:

                                                        word
A word consists of a sequence of letters, digits and underscores, or a
sequence of other non-blank characters, separated with white space (spaces,
tabs, <EOL>).  This can be changed with the 'iskeyword' option.  An empty line
is also considered to be a word.

ในการลบ_จากการiskeywordทำ:

set iskeyword-=_

1
มันกลายเป็นดาบสองคมขณะที่กลุ่มเริ่มปฏิบัติต่อชื่อฟังก์ชันยาวเป็นคำที่แยกกัน ตัวอย่างเช่นฟังก์ชัน python ที่ชื่อว่า ,, download_and_print () "จะมีสี, และ '' - เนื่องจากนี่เป็นคำหลักภาษานอกจากนี้ยังเป็นไปไม่ได้ที่จะนำทางด้วย * / # ระหว่างการเรียกใช้ฟังก์ชันฉันรู้ว่ามันไม่ใช่ ส่วนหนึ่งของคำถาม แต่อยากจะพูดถึงเรื่องนี้
jligeza

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