我最近寫了很多python代碼,並且我在vim中使用了tab-to-space模式。我只是想知道,如果我沒有離開編輯模式,例如在我完成後如何...:block,我將如何在vim中unindent。通常情況下,我只需輸入< <即可,但需要太多密鑰集,任何人都有更好的主意?如何在vim中unindent而不離開編輯模式?
回答
類型按Ctrl - 鍵盤上d,刪除一個製表位的時間,適用於空間替換選項卡。
它可以在Windows上運行gVim。不知道它是否在其他地方工作。 – 2009-11-15 22:53:56
對不起,我很笨拙。它確實有效。 +1 :) – Stephan202 2009-11-15 22:55:34
和多線? – Dorian 2012-05-05 18:59:50
Backspace一次刪除一個縮進級別。
看起來backspace在Windows中不起作用,它需要一些配置嗎? – Thomson 2011-09-21 13:43:43
這取決於您設置了哪些選項。 – 2012-10-24 19:22:33
我相信(糾正我,如果我錯了),它取決於你的''backspace''選項(檢查':set backspace?')。我的設置爲空(只是'backspace ='),退格鍵不適用於我。可能擺弄這個選項(查看':help'backspace'')可以讓你退回縮進。 – MathSquared 2014-06-17 05:06:05
在Linux中的Vim中,您可以通過使用V
來選擇第一行,從而可以使用unindent多行。按向下箭頭選擇多行。然後輸入<
以取消所有的行。
如果你想縮進,類型>
代替
這適用於編輯模式之外。雖然事實上是正確的,但它不是對所述問題的回答。 – anishpatel 2017-05-05 21:54:34
- 1. 在vim中啓動而不離開vim
- 2. 如何在VIM編輯模式
- 3. jQuery的:離開頁面,而在編輯模式下
- 4. 在主要編輯器中啓用Vim模式編輯器
- 5. Emberjs - 創建編輯模型而不離開'/ models'url的'編輯'動作
- 6. VIM編輯器:如何在VIM中進行自動格式化?
- 7. CKeditor 4:如何檢查是否在內嵌編輯模式下,而不是在離開時發出警告
- 8. 如何打開編輯模式的Django
- 9. 如何在TreeViewItem在其TreeView外部單擊時離開編輯模式?
- 10. Emacs作爲編輯器(而不是VIM)
- 11. 如何在用戶使用滑動手勢編輯時離開UITableViewCellEditingStyleDelete模式
- 12. 如何編輯_wimrc在vim中用firefox打開html文件?
- 13. 如何在Python中遇到空行時將vim設置爲unindent?
- 14. 如何以編程方式在Eclipse Juno中分離編輯器?
- 15. Vim:在編輯器中運行命令而不是脫殼
- 16. Vaadin Grid的進入/離開編輯模式的監聽器?
- 17. Dataform編輯模式&導航離開頁面。 MVVM Silverlight
- 18. 如何直接編輯UITableView中的一行,而無需進入編輯模式
- 19. 在vim中編輯膠乳:如何將文本更改爲數學模式
- 20. 在編輯模式下保存音頻格式而不刷新
- 21. 如何在不同場景中以可編輯和不可編輯模式打開相同的訪問表格
- 22. 如何打開gridview中的編輯模式中的行
- 23. Firefox vim模式,無法在風格編輯器中切換到正常模式
- 24. tinymce:如何編輯php頁面而不剝離php?
- 25. 在編輯模式
- 26. 如何在編輯模式下打開一個表格
- 27. 如何編輯模式中的記錄
- 28. Git打開默認的git編輯器而不是VIM或任何其他編輯器(Git Rebase)
- 29. Xbox不會離開開發模式
- 30. 如何通過對象模式在編輯模式下編輯信息
把這些線在你的.vimrc裏,你將使用4個空格,而不是製表符,用鍵縮進和鍵,取消縮進正確。 set tabstop = 4 set shiftwidth = 4 set expandtab set smarttab set cindent –
2010-06-19 15:54:42