ต่อไปนี้มาจากเอกสารเกี่ยวกับรายการแก้ไขด่วนและรายการตำแหน่งที่ตั้ง แต่ฉันไม่แน่ใจว่าจริงๆแล้วอะไรที่แตกต่างกัน ภาพด้านล่างแสดงสิ่งเดียวกันจากรายการสถานที่และรายการแก้ไขด่วน เมื่อใดที่ฉันใช้อย่างใดอย่างหนึ่งใน vimgrep และ lvimgrep
In Vim the quickfix commands are used more generally to find a list of positions
in files.For example, |:vimgrep| finds pattern matches. You can use the positions
in a script with the |getqflist()| function. Thus you can do a lot more than the
edit/compile/fix cycle!
...
...
*location-list* *E776*
A location list is similar to a quickfix list and contains a list of positions
in files. A location list is associated with a window and each window can have
a separate location list. A location list can be associated with only one window.
The location list is independent of the quickfix list.
...
อัปเดต
These commands all fill a list with the results of their search. "grep" and
"vimgrep" fill the "quickfix list", which can be opened with :cw or :copen,
and is a list shared between ALL windows. "lgrep" and "lvimgrep" fill the
"location list," which is local to the current window, and can be opened
with :lw or :lopen. Both of these lists can be used to instantly jump to
the matching line in whatever file it occurs in.
ดังนั้นความแตกต่างคือหน้าต่างทั้งหมดสำหรับรายการแก้ไขด่วนและหน้าต่างภายในสำหรับรายการตำแหน่ง อย่างไรก็ตามฉันสามารถเปิดรายการตำแหน่งจากหน้าต่างอื่นได้ แล้วความแตกต่างคืออะไร ??