如果您键入:highlight
,Vim中有没有办法保存出现的窗口?我正在研究颜色方案,并且能够在真实窗口中打开它的副本会很有帮助(因此,只要我在我的颜色方案中照顾好它们,就可以搜索或删除线条)。我已经尝试过:h :highlight
,它没有任何用处,但肯定有一定的办法。谢谢!Vim将高亮显示信息屏幕保存至文件
0
A
回答
3
您可以使用redir
将突出显示的输出重定向到文件。
在VIM运行
:redir > file
:highlight
:redir END
文件现在应该包含高光的输出。
更新:突出的亮点文件的xxx
一种方法是运行下面
function! HiFile()
let i = 1
while i <= line("$")
if strlen(getline(i)) > 0 && len(split(getline(i))) > 2
let w = split(getline(i))[0]
exe "syn match " . w . " /\\(" . w . "\\s\\+\\)\\@<=xxx/"
endif
let i += 1
endwhile
endfunction
函数的函数使用syn match
将高亮组后的xxx
匹配。
您可以将函数放置在您的vimrc中,然后在高亮文件中输入:call HiFile()
。
1
有一个菜单命令语法>突出显示测试创建一个包含所有高亮组的缓冲区。或者,您可以通过
:runtime syntax/hitest.vim
相关问题
- 1. iOS:将XML(DTD)文件中的信息显示在屏幕上?
- 2. Android保存详细信息屏幕
- 3. 当屏幕上显示NSPopover时,使NSStatusItem的按钮保持高亮显示
- 4. FAME的Vim语法高亮显示
- 5. 为jinja2 vim语法高亮显示?
- 6. vim的Razor .cshtml语法高亮显示?
- 7. 保存并在屏幕上显示高分
- 8. 保存后未显示黑莓屏幕截图图像文件
- 9. 更新屏幕/显示屏上的数据信息
- 10. 将Matlab输出保存到文件,而不是在屏幕上显示
- 11. 熊猫将绘图保存到文件并不显示在屏幕上
- 12. VIM:定制高亮日志文件
- 13. C++:将保存的char值显示到屏幕上
- 14. 只保留一个UIButton高亮显示?
- 15. 如何保持android listview高亮显示?
- 16. 保存OpenTK屏幕的位图,但QuickFont文本不显示?
- 17. 语法高亮显示在文件保存过程中随机消失
- 18. 将信息放在BlackBerry主屏幕
- 19. 屏幕上的高亮按钮
- 20. WPF多显示器屏幕的高度
- 21. 设置屏幕内的vim高度
- 22. 在Android中锁定屏幕上显示自定义信息
- 23. 错误信息不显示在选择屏幕上
- 24. 在通话屏幕上方显示信息
- 25. 如何在android中显示联系人信息屏幕?
- 26. 在屏幕下半部分显示图像和用户信息
- 27. UIAutomator无法启动屏幕并显示错误信息
- 28. D3.js不显示屏幕上的任何信息
- 29. LightSwitch - 在创建屏幕上显示相关表格信息
- 30. IMDBpy获取屏幕信息
正义!我以前从来没有见过':redir'。我接受了这个(因为它正是我所要求的),但我不认为有什么办法让输出文件实际显示突出显示?也许有一些语法设置? –
@MichaelM。有可能会离开,但我不确定。你可能可以编写一个vim脚本来正确突出显示'xxx'。我会看看$ VIMRUNTIME/syntax/hitest.vim' – FDinoff
@MichaelM的文件。查看编辑后的答案,突出显示突出显示输出的“xxx”部分。 – FDinoff