Son zamanlarda filtreleme !
tekniğinin farkındaydım ve onu seviyorum. Ne yazık ki, görsel blok modunda kullanamıyorum. Umarım buradaki bazı uzmanlar bana yardımcı olur.
Temel olarak, aşağıdaki üçüncü gibi bir sütun sıralamak istiyorum (sadece bir MWE). Ve sıraladığımda diğer sütunları rahatsız etmek istemiyorum.
!
Görsel (blok modu) seçilen üçüncü sütun sort
yardımcı programı aracılığıyla filtre ( ) çalıştı . Ancak sıralama, seçimin ötesine uzanır, yani tüm satırlar, yalnızca seçim değil, ilk sütuna dayalı olarak da sıralanır .
1. LARGEST 40
2. SECOND-LARGEST 168
3. MID 2.8
4. MID 540
5. MID 14.84
6. MID 40
7. SECOND-LEAST 64
8. LEAST 8
Görsel-bloğu kullanarak son sütunu seçilir, ve bahsedilen !sort --reverse
olarak gösterir ki
'<,'>!sort --reverse
Ve sonuç beklediğimden farklıdır. Sonuçta, yalnızca bir sütun değil tüm satırlar sıralanır / değiştirilir ve üçüncü sütun seçimimden bağımsız olarak ilk sütuna dayanır !
8. LEAST 8
7. SECOND-LEAST 64
6. MID 40
5. MID 14.84
4. MID 540
3. MID 2.8
2. SECOND-LARGEST 168
1. LARGEST 40
Aksi halde imkansız olmadığı sürece, sed
/ gibi nispeten gelişmiş araçlar yerine saf bir vim + sıralama çözümü istiyorum awk
. Görsel blok modunun, görsel mod ile karşılaştırıldığında, kendimi bilmek daha önemlidir.
:help filter
) değil, aynı zamanda standartlaştırılmıştır (üzgünüm, bu POS'u nasıl derinden bağlayacağımı bilmiyorum). RFTM yapmıyorsanız şikayet edemezsiniz.
sort
mevcut bir vim dahili komutunun bulunduğunu unutmayın , bu nedenle harici bir dosyayı!sort
normal bir sıralama için çağırmanız gerekmez .