vim - 使用 macOS Terminal.app 进入插入模式时,如何在 Vim 中更改光标形状?

标签 vim terminal xterm

在 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(在 Lion 下)。

Terminal.app 是否有针对此的任何技巧 - 或者这只是不受支持?

最佳答案

我绝对确定我过去看过基于 Applescript 的解决方案,但 5 分钟的谷歌没有带来任何东西。这有点野蛮,但它似乎有效...... IIRC 它即时更改了光标形状首选项,并由 autocmd 触发。 .

继续寻找,它在某个地方。

您有什么理由不想使用 iTerm?

关于vim - 使用 macOS Terminal.app 进入插入模式时,如何在 Vim 中更改光标形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12030278/

相关文章:

ubuntu - 安全地授予用户 sudo 访问权限

shell - 为什么在使用 rmdir 时在终端中出现 "Directory not empty"错误?

Linux:查找并执行并发 xterm

vim - 将 xterm 中运行的 Vim 7.2 中的文本复制到 Windows 剪贴板

c++ - eclipse ncurses 和 xterm,打印未知字符

vim - 如何将 git 冲突标记与 % 匹配

bash - Vim:读取输入错误

vim - 清除 autocmd BufWrite 上的搜索突出显示

linux - 为什么我在 Chef "knife cookbook list"中的 "upload a cookbook tutorial?"之后收到身份验证错误消息

linux - 文件名看起来一样,但复制后不同