回答
如果你有體面的外殼可供選擇你的號碼,然後運行命令
:'<,'>!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. 如何對MYSQL中的字母數字列進行排序?
- 3. 按VIM中垃圾數字後出現的數字對列表進行排序
- 4. C# - 如何按字母順序對文字UserValue進行排序和排列
- 5. 如何通過Access中的數字排序對文本列進行排序?
- 6. 如何使用數字排序對varchar列進行排序
- 7. 如何對包含python中的字母和數字的csv列進行排序?
- 8. 如何對java中的字母數字字符進行排序?
- 9. Excel:用混合的數字和字母對列進行排序?
- 10. 如何對字母數字列表框進行排序?
- 11. Python - 對數字列表進行排序
- 12. 對數字範圍列進行排序
- 13. 對包含文本和數字的字符串進行排序
- 14. 如何按數字,長度和字母對SQL進行排序?
- 15. 如何在同一列中對數字和文本進行排序Javascript
- 16. 如何按數字順序對字母數字SQL Server NVARCHAR列進行排序?
- 17. 如何對數組字段中的子文檔進行排序?
- 18. 用數字和字符串對列進行排序
- 19. 如何在sql中對字母數字數據進行排序..?
- 20. 如何在javascript中對字母數字數組進行排序
- 21. 如何在AgileToolkit中進行排序和字母數字字段?
- 22. 對JTable中的數字進行排序
- 23. 數據庫如何對中文字符進行排序?
- 24. 如何對字母數字字符串值進行排序?
- 25. 對varchar列中包含文本和數字的數據進行排序
- 26. 如何對包含數字,字符,字符的varchar列(SQL)進行排序?
- 27. 如何對Django模型對象的字母數字列表進行排序
- 28. 在Python中對數字進行排序
- 29. 如何對SQL Server中包含單詞和數字的VARCHAR列進行排序?
- 30. 如何對PostgreSQL中包含單詞和數字的VARCHAR列進行排序?
相關,如果你的第二個(或第三,第四......)列碰巧是第一個帶有十進制數的列,請注意,您可以簡單地使用':sort n',如幫助所示:「使用[n] ...排序在行中的第一個十進制數上完成。 ..「這不適用於你的情況,但可能對某些人來說。 – Rabarberski 2012-11-16 14:42:20