Linux 中的 Vim 状态行不会立即更新

标签 vim vim-plugin

我正在使用Powerline但我所说的也适用于常规 VIM 状态行。 在 Windows 中,当我进入粘贴模式(粘贴切换)时,我立即在状态行中看到这一点 - 带有“PASTE”的红色条。但在 Linux(Ubuntu) 中,我需要在任何移动之前进行一些移动(j、k、w、b 等)才能查看结果 - 状态行没有更新。 附:在 Windows 中使用 Shell.vim 可以获得相同的效果插件并进入全屏模式

最佳答案

由于@DaniloSousa 的答案中的链接不再有效,我想我应该添加对我有用的内容(可能非常接近该解决方案):

nnoremap <silent> <F2> :set paste!<CR>
set pastetoggle=<F2>

这将在正常和插入模式下打开/关闭粘贴,并立即更新 Powerline 中的状态。我不知道如果没有电力线它是否可以工作;可能取决于 showmode 的状态和/或您定义的 statuline 的内容。

关于Linux 中的 Vim 状态行不会立即更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951510/

相关文章:

vim - 在 Vim 命令行模式下重新映射 Esc

vim - 用 Vim 将花括号括在圆括号中?

vim - 默认情况下,为VIM或GVIM的某些文件扩展名添加语法突出显示

vim - 使用变量作为 autocmd FileType 的主题

vim:taglist无法生成标签

ruby-on-rails - 在 Vim 中使用 Pry 的 vim-ruby-debugger 样式断点

python - Vim:高亮显示第 80 列的单个字符

vim - 如何使用 vim 键绑定(bind)在 Sublime Text 2 中插入垂直文本列?

unix - 如何在 VIm 和终端中始终拥有相同的当前目录?

vim 插件 csupport : How to change the layout of automatic header?