在Terminal.app中运行的VIM中进入插入模式时,我希望将光标形状从下划线更改为垂直。(注意:我知道这是macvim下的默认行为。)
此参考:http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes提供了有关如何执行此操作的说明。例如,以下代码适用于iterm2:
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"不幸的是,这不适用于Terminal.app (在狮子之下)。
Terminal.app对此有什么窍门吗--或者只是不受支持?
发布于 2012-08-20 14:33:06
我绝对确定我在过去见过基于Applescript的解决方案,但是google 5分钟没有带来任何东西。这是有点原始,但它似乎是工作的…IIRC它在运行中更改了光标形状首选项,并由autocmd触发。
继续找,就在某个地方。
你不想使用iTerm有什么原因吗?
发布于 2017-02-26 13:17:42
我自己也遇到了类似的问题,并发现这个答案很有帮助:
https://superuser.com/questions/712098/customize-vim-cursor-style-under-mac-os-x-terminal
当我开始在tmux (仍然使用终端)中运行vim时,更改光标的命令开始工作了!
Tmux是一个非常酷的终端管理器,它可以让你有多个终端窗口,标签,分屏,你可以命名它,以及保存你的会话。下面是我用来安装和使用它的一个很好的教程:
http://fideloper.com/mac-vim-tmux
https://stackoverflow.com/questions/12030278
复制相似问题