有沒有辦法讓Vim從上面的行中複製縮進,無論是空格還是製表符,忘記了文件類型?Vim啞縮進?
Q
Vim啞縮進?
3
A
回答
0
看來我想要的實際上並不可行,因爲Vim自動刪除空格,並使用配置設置來縮小空格。
我已經避免了這種放這些拍打在我的vimrc:
:inoremap <CR> x<BS><CR>x<BS>
:inoremap <up> x<BS><up>
:inoremap <down> x<BS><down>
:nnoremap o ox<BS>
:nnoremap O Ox<BS>
它只是把代替字符,然後刪除它之前,我退出編輯模式,所以Vim不會刪除空線。如果是這種情況,那麼它可能只是Vim檢查是否對該行進行了任何編輯,自動縮進不計。也許有一天我會查看源文件,並在附近打個招呼。
我也想用上一行的縮進(所以我會得到不同文件的不同縮進,而不是每次都要篡改設置),但我設法妥協並使用了可愛的Vim plugin。
7
:set ai
見:help autoindent
2
我以爲你要貼的東西,調整縮進。
嘗試]p
0
如果你在該行的開始,並希望所有的縮進字符複製,你是currenly上,現在你可以使用Ctrl + Y線之上。它從一行一行地複製一行中的字符。 Ctrl + e做同樣的事情,但它從下面的行復制。
相關問題
- 1. 「Snappy」縮進Vim?
- 2. Vim:持久縮進
- 3. Vim雙縮進python文件
- 4. 始終在vim中縮進
- 5. Vim錯誤的縮進
- 6. 使用「>」Vim縮進
- 7. 編輯Vim縮進文件
- 8. VIM塊縮進不同
- 9. Vim自動縮進換行
- 10. c + +模板的Vim縮進?
- 11. 更改vim縮進格式
- 12. 配置vim懸掛縮進
- 13. Haskell和Vim:正確縮進
- 14. Vim Ruby哈希縮進
- 15. Vim縮進(Python編程)
- 16. 在vim中自動縮進壓縮的縮進代碼
- 17. 在Vim中進行縮進壓縮時換上新的線?
- 18. 縮進錯誤:Vim創建隱形縮進
- 19. Vim中使用smartindent或filetype縮進的奇數縮進行爲
- 20. 在newline之後縮進新的縮進級別vim
- 21. vim中的塊縮進/取消縮進python代碼
- 22. Vim中對CSS的縮進煩惱
- 23. vim自動縮進不起作用
- 24. VIM自動縮進不能正常
- 25. Vim的:黃瓜縮進「和」線
- 26. 如何阻止vim縮進左括號
- 27. vim中凌亂的css縮進
- 28. 在Vim中自動縮進Haskell
- 29. Vim中的Ruby代碼自動縮進
- 30. VIM自動縮進LaTeX文件不好
+1我不能告訴你我多久(隱約地)尋找這個。 – Kevin
我以前經歷過這個磨難,autoindent不會從上面的行復制,它使用設置。 – Jookia
@Jookia,它不應該。確保你有'設置autoindent nocindent nosmartindent'其他兩個選項干擾,這些設置不是相互排斥的。 –