爲什麼VIM將默認行導航(jk)設置爲導航文件行而不是屏幕行。這種行爲是否可取時,是否有任何用例?爲什麼VIM的(jk)導航文件行而不是屏幕線?
-2
A
回答
2
實際上,這是一個理想的情況,特別是對塊的行選擇和對齊。
我特別感謝j和k是一致的,這意味着'移動到下一個文件行,同一列'。
只要考慮到你可以做到這一點:通過使用CTRL-V然後j $。
當然,這是一個完全隨機的例子,我從來沒有任何錯誤,以便訪問。
5
您可以通過添加這些到你的.vimrc改變行爲:
nnoremap j gj
nnoremap k gk
+0
我已經重新映射了jk鍵,用於在可視和正常模式下導航屏幕線。但是,我仍然沒有得到我對這個問題的答案。現在我想知道有多少vim用戶(使用vim創建冗長的文章)重映射jk密鑰。無論如何,謝謝MrException(: – tko 2011-03-09 13:59:18
相關問題
- 1. 爲什麼我的主屏幕小部件需要兩行而不是一行?
- 2. 爲什麼imap jk <Esc>會導致有時插入jk而不是轉義?
- 3. 導航/屏幕
- 4. 導航屏幕
- 5. Vim文件導航
- 6. 如何在Vim中逐行滾動屏幕而不是逐段滾動屏幕?
- 7. 爲什麼不在小屏幕上打開引導程序導航欄?
- 8. 爲什麼我會使用白色屏幕而不是地圖?
- 9. Android中的屏幕導航
- 10. 將文本導航縮放到導航行的寬度,而不考慮屏幕大小
- 11. 航空是否操縱DPI和屏幕尺寸?爲什麼?
- 12. 隱藏導航欄而不減小屏幕的大小
- 13. 爲什麼不是Bootstrap手機導航按鈕擴展導航?
- 14. OpenGL的線在屏幕中間相遇而不是直線的
- 15. 更改屏幕導航欄爲黑色
- 16. 導航和子導航有不同的屏幕
- 17. vim運行通過屏幕
- 18. jQuery關屏幕導航
- 19. Android - 拖動屏幕導航
- 20. 機器人屏幕導航
- 21. 黑莓屏幕導航
- 22. 黑莓屏幕導航
- 23. Android多屏幕導航
- 24. Android屏幕導航問題
- 25. vim - 屏幕左側的白線?
- 26. IOS Swift-導航至主屏幕,而不故事板
- 27. 爲什麼導入javax.swing。*而不是java.swing。*
- 28. 爲什麼我的Vim總是保存一個文件,不管是什麼?
- 29. 什麼是GNU屏幕?
- 30. 爲什麼有人會在導航中使用Button而不是LinkButton控件
這是一個技術問題,或嘗試啓動誇大其詞? – 2011-03-08 17:04:20
都不是。我只是想知道。我在編寫程序時使用了gvim,並且管理了幾個我從中獲得的每日清單(財務,購物清單等),這些清單永遠不需要包裝線。然而,最近我嘗試使用gvim創建文章,然後我開始注意到jk的行爲,上面的問題剛剛在我腦海中彈出。但是如果這個問題太容易發生火焰,我想我會殺死我對此的好奇心。 – tko 2011-03-09 13:46:30
我可以看到如何由此產生的爭論,但這個問題不一定要變成火焰。我認爲這是標準的老派文本格式由相對較短的行結尾的換行符組成。有許多命令通過添加和刪除換行符來重新格式化文本。在這種情況下,通過屏幕線移動是沒有意義的。而且,實施起來也比較困難。另一個方面是,在用屏幕線移動之前,你需要使用軟字符換行(其中長字符在字邊界處換行)。 – hibbelig 2013-12-17 21:00:26