While moving the cursor across a vim process open in a tmux session, every now and then, why does it leave a trail of ghost characters - ^[OB, ^[OA?

后端 未结 4 430
借酒劲吻你
借酒劲吻你 2021-02-04 15:48

These disappear if I do a page-up and page-down. Why does this happen and how do I rectify it?

http://i.stack.imgur.com/DnMYl.png

I recently fiddled around with

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-02-04 16:01

    ^[OB and ^[OA are how your terminal represent and .

    I've seen these (and their friends ^[OC and ^[OD) appear in the "command line" or omni-completion menus and during usage of a couple of plugins in vim in tmux.

    My solution was to map them to the directional keys:

    map ^[OA 
    map ^[OB 
    map ^[OC 
    map ^[OD 
    

    In case you don't know, you must not type ^[ as two characters, you must do .

    That is, while in --INSERT-- mode press the Control key and the V key together then hit the Escape key. Doing so will input the correct single character that looks like ^[.

提交回复
热议问题