【问题标题】:Navigate between soft lines in Vim在 Vim 中的软线之间导航
【发布时间】:2011-11-28 07:18:05
【问题描述】:

我有以下单行文本输入,它被分成几个软换行。

当我按下 j 时,我会直接进入下一个硬行,即第 2 行。如何在软换行之间导航?

【问题讨论】:

  • 为什么...你没有找到现有的答案?这已经常被询问和回答
  • @sehe: 可能是因为 (1) 其他问题措辞不当(问题本身,而不是打开页面才能看到的详细解释),或 (2) SE 搜索引擎糟透了。你作为例子给出的问题是一个措辞不太清楚的问题的完美例子。
  • @iconoclast 呵呵。标题并没有比 IMO 更清晰
  • 我立刻明白了“软线”,但“长线”似乎暗示了没有被包裹的线。也许“排长队”是 vim 铁杆爱好者(其中许多人可能已经知道此类问题的答案)所使用的白话的一部分,但我并不清楚。

标签: vim word-wrap


【解决方案1】:

使用gj 往下走,gk 用视觉线而不是硬线往上走。

【讨论】:

    【解决方案2】:

    把它放到你的 .vimrc 中:

    map <silent> <Up> gk
    imap <silent> <Up> <C-o>gk
    map <silent> <Down> gj
    imap <silent> <Down> <C-o>gj
    map <silent> <home> g<home>
    imap <silent> <home> <C-o>g<home>
    map <silent> <End> g<End>
    imap <silent> <End> <C-o>g<End>
    

    【讨论】:

    • 我要补充一点,这对我有用 noremap 而不是 mapmap 不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2014-07-03
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    相关资源
    最近更新 更多