Konsole Vim 光标形状随模式变换

心之所在 | 2011/01/02

方便分辨是否在插入模式,插入模式是I字型,不然就是方块。

.vimrc 配置

let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
没改之前的普通模式

vimkonsole1.jpeg (756×552)

和插入模式都是方块

vimkonsole2.jpeg (757×557)

改了之后,普通模式依旧是方块

vimkonsole4.jpeg (753×464)

但是插入模式改成了I字型

vimkonsole3.jpeg (750×456)

via wikia

    泰达希尔-德鲁伊
    Tags: ,

    12 FEEDBACKS

    1. 我记得vim是会显示哪个模式的吧……不管是在terminal还是GUI下。

    2. 您这里开的明明是Vi……

    3. csslayer

      我想知道的只有一点……这货是和konsole相关的还是all terminal通用的?

    4. 心之所在

      @csslayer 不通用,我是看到gnome-ternxxx的一種處理方式,然後去找的Konsole方法。@右京样一 不是說很多發行版都是用vim軟鏈接成vi的嗎?它能讀取.vimrc和.vim的配置,應該是vim吧,沒特別注意。

    5. 心之所在

      @右京样一 gvim自帶這功能……但終端模擬器下vim的光標不會隨模式變化。

    6. 心之所在

      @心之所在 我錯了,我發現vim for windows是自帶這功能的……

    7. csslayer

      @心之所在 嗯,arch不是。 @心之所在 vim for windows不就是gvim嘛……

    8. 心之所在

      @csslayer arch以前也是把vim软链接成vi的,某个更新后改掉了,我记得当时linuxsir.org上有阵子帖子。gvim……额,确实是。

    9. 的确很给力! 不过,代码是不是贴错了?漏了 : let &t_SI = "]50;CursorShape=1\x7" let &t_EI = "]50;CursorShape=0\x7"

      顺便问个无关的问题,为啥我的gvim从来就不能完全最大化?无论是在Arch下,还是在OpenSUSE下。。。

    10. 咦?似乎<Esc>会被wordpress特殊处理掉。。。 let &t_SI = “\<Esc>]50;CursorShape=1\x7” let &t_EI = “\<Esc>]50;CursorShape=0\x7”

    11. csslayer

      @沈觅仁 thanks~原文已修正。(怪不得我这里没作用……

    12. 心之所在

      @沈觅仁 确实被吞了,我都没发现。gvim没怎么用,不清楚(vim也是刚玩……

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

    This site uses Akismet to reduce spam. Learn how your comment data is processed.