4
A
回答
3
如果你保存按鍵後,可以初始化命名寄存器與替換文本:
:let @a = repeat(' ', 8)
然後,構建替換命令時,您通過CTRL-R + {寄存器插入寄存器內容-name}:
:%s/pattern/<C-R>a&/gc
進一步簡化,我已經通過&
中提到的替換字符串的搜索模式。
3
可以使用printf('%*s', 8, '')
:
甲字段寬度或精度,或兩者,可以通過
asterisk '*'
代替數字串來指示。在這種情況下,Number參數提供字段寬度。
:%s/pattern/\=printf('%*spattern', 8, '')/gc
1
,你可以通過輸入numberbefore的命令,例如重複一些的vi命令: 8iA 會插入8 A的(所以請更換與空間)。
相關問題
- 1. VIM搜索和替換
- 2. Vim的搜索和替換數字
- 3. Vim的搜索和替換效率
- 4. PHP搜索和替換查詢
- 5. mySql查詢搜索和替換
- 6. Mysql搜索和替換查詢
- 7. 在Vim中搜索/替換
- 8. vim命令用於搜索和替換
- 9. Vim:替換查詢的Incsearch
- 10. 模式搜索,但不能在vim中搜索和替換?
- 11. VIM搜索替換的問題
- 12. Vim的搜索替換代碼塊
- 13. 搜索並替換VIM上的字段
- 14. 如何在vim搜索和vim替換之間共享searchText?
- 15. 搜索並替換數據庫查詢
- 16. Vim - 搜索並替換結果
- 17. Vim搜索並替換可變行數
- 18. Vim - 逐步搜索並替換結果
- 19. VIM:用$ server_name搜索並替換$ _SERVER ['SERVER_NAME']
- 20. VIM:奇怪行爲搜索替換
- 21. 在vim中搜索並替換pattern [digits:digits]
- 22. 搜索和替換
- 23. 在vim搜索和替換中,換行符呈現爲「^ @」
- 24. 的Javascript搜索和替換
- 25. Vim搜索模式替換搜索模式
- 26. 在Dafny中查找和替換搜索和替換?
- 27. 搜索和跨多行與轉換替代Vim的
- 28. VIM:搜索和範圍內的替換爲「&」
- 29. VIM:如何保存的情況下搜索和替換
- 30. 如何在Vim中的目錄中遞歸搜索和替換?
謝謝。對我來說似乎是一個合理的解決方案。我可以將註冊初始化代碼放在.vimrc中。我需要這個,因爲我需要在我的代碼中使用8個空格縮進。 – Rakesh 2012-04-23 07:56:34
我曾懷疑過這一點,但我寧願通過'%g/pattern />'來解決這個問題,而不是替換。 PS:不要忘記接受答案 – 2012-04-23 08:12:19
@RakRaks你的意思是你需要在整個代碼中使用8個空格的縮進,而不僅僅是偶爾的8個空格縮進?如果是這樣,有更好的方法讓vim來幫助你。 – 2012-04-24 02:24:35