如何在vim中发出哔哔声

0g0grzrc  于 2023-08-05  发布在  其他
关注(0)|答案(3)|浏览(117)

有没有什么方法可以显式地请求vim发出哔哔声,最好是不需要运行外部命令?
原因是我经常运行需要很长时间的命令(如:make),所以我开始做其他事情,但我需要提醒任务完成的事实。因此,没有错误会导致vim发出哔哔声,但我可以运行任意命令,所以我需要一些命令,使它发出哔哔声(好吧,运行外部程序是可行的,但我更喜欢更便携的方法)。

ax6ht2ek

ax6ht2ek1#

有:

  1. :set novisualbell
  2. :set errorbells
  3. :exe "normal \<Esc>"

字符串
有关详细信息,请参阅:

  • 第一个月
  • :help 'errorbells'
  • :help :echoerr
mwg9r5ms

mwg9r5ms2#

打印响铃字符(Ctrl-G)。在Windows echo ^G上会发出蜂鸣声。根据您的终端设置,它也可以在Linux上工作。

qfe3c7zg

qfe3c7zg3#

下面是@johnsyweb-supports-our-mods的答案,其中还有一个边缘情况,并 Package 在一个可重用的命令中:

  1. command -bar Bell call s:Bell()
  2. function s:Bell()
  3. const l:belloff = &g:belloff
  4. const l:visualbell = &g:visualbell
  5. try
  6. set belloff-=esc
  7. set novisualbell
  8. execute "normal! \<Esc>"
  9. finally
  10. let &g:belloff = l:belloff
  11. let &g:visualbell = l:visualbell
  12. endtry
  13. endfunction

字符串

相关问题