回答
如果你有體面的外殼可供選擇你的號碼,然後運行命令
:'<,'>!sort -n -k 2
如果你要去型這在可視化模式,鍵入冒號後,標誌「<」>將自動appead,和你只需要輸入其餘的內容。
這種類型的命令(:[motion]!)被稱爲篩選。您可以通過查閱vim的幫助人們瞭解更多:
:h filter
哇,vim有內部的排序程序!那個混蛋有多大? – 2009-08-30 22:01:07
在vim 6.0中沒有排序命令:( – vehomzzz 2009-08-30 22:05:52
任何你無法升級的原因vim.org確實說7.2是最新的穩定版 – 2009-08-30 22:09:47
對於vim7我會去:
:sort n /.*\s/
這會忽略的數字給出的正則表達式匹配的文本進行排序。在你的情況下,它是第二列。
分類由第二列通過在視覺模式中選擇它(例如控制 + v),然後運行:
!sort
或通過第三列進行排序
sort -k 3
或
:sort /.*\%3v/
或者使用Shift + V命令選擇要排序的行。然後輸入
!sort -k 3n
,或者使用下面的代碼來告訴Vim跳過前兩個單詞中的每一行和排序任何如下:
:%sort /^\S\+\s\+\S\+\s\+/
或即排序8號線:
:sort /.*\%55v/
「虛擬」規範是列的絕對數量,它將空格+製表符視爲單個字符(簡言之,它不會將製表符計爲八個空格),
所以通過最後一列進行排序:
:%sort /\<\S\+\>$/ r
這應該是答案。 'sort!'也很好。 – firedev 2014-10-29 12:29:15
- 1. 用bash中的數字和文字對列表進行排序
- 2. C# - 如何按字母順序對文字UserValue進行排序和排列
- 3. 如何通過Access中的數字排序對文本列進行排序?
- 4. 如何使用數字排序對varchar列進行排序
- 5. 如何對包含python中的字母和數字的csv列進行排序?
- 6. 如何對java中的字母數字字符進行排序?
- 7. Python - 對數字列表進行排序
- 8. 對數字範圍列進行排序
- 9. 如何按數字,長度和字母對SQL進行排序?
- 10. 如何在同一列中對數字和文本進行排序Javascript
- 11. 如何按數字順序對字母數字SQL Server NVARCHAR列進行排序?
- 12. 用數字和字符串對列進行排序
- 13. 如何對數組字段中的子文檔進行排序?
- 14. 如何在javascript中對字母數字數組進行排序
- 15. 對JTable中的數字進行排序
- 16. 數據庫如何對中文字符進行排序?
- 17. 如何對字母數字字符串值進行排序?
- 18. 對varchar列中包含文本和數字的數據進行排序
- 19. 如何對包含數字,字符,字符的varchar列(SQL)進行排序?
- 20. 如何對Django模型對象的字母數字列表進行排序
- 21. 如何對PostgreSQL中包含單詞和數字的VARCHAR列進行排序?
- 22. 如何對SQL Server中包含單詞和數字的VARCHAR列進行排序?
- 23. 按字母數字順序對MySQL列進行排序
- 24. 如何對UITableViewCell中的textview中的數字進行排序?
- 25. 在Ruby中對字符串和數字進行排序
- 26. 如何對包含數字和字符的UTF-8字符串進行排序?
- 27. 如何使用iphone中的數字對數組進行排序?
- 28. SQLite對包含數字或文本的列進行排序
- 29. 在文本字符串中對數字進行排序
- 30. 如何對數值字典列表進行排序?
相關,如果你的第二個(或第三,第四......)列碰巧是第一個帶有十進制數的列,請注意,您可以簡單地使用':sort n',如幫助所示:「使用[n] ...排序在行中的第一個十進制數上完成。 ..「這不適用於你的情況,但可能對某些人來說。 – Rabarberski 2012-11-16 14:42:20