Screen&PuTTy中的VIM Colorschemes?

Pat*_*rty 14 vim color-scheme putty syntax-highlighting gnu-screen

我一直在尝试使用PuTTy作为客户端在ssh上使用colourschemes在VIM中正常工作,但不幸的是我没有取得多大成功.即使我在putty中启用256种颜色并在VIM中设置t_Co = 256,我也只能使用PuTTY获得8位颜色.他们并没有像他们应该的那样.我一直试图复制这个设置http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty,但正如我所说到目前为止它一直是徒劳的.

有没有人在PuTTy中与VIM合作的颜色成功?我很感激任何建议

谢谢,

帕特里克

[编辑]事实证明我找到了问题的根源.我在屏幕上使用vim打破了颜色.更新的问题我猜是,是否可以在屏幕会话中使用工作颜色?[/编辑]

Edd*_*eel 12

除了编译支持,可能还需要向screenrc添加一些配置(我需要).

http://www.frexx.de/xterm-256-notes/有一个很好的指导.屏幕的相关部分:

默认情况下,屏幕不知道它在256色的xterm中运行.要使屏幕中的程序识别此功能,您需要在〜/ .screenrc中设置三个内容:
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I" 
# tell screen how to set colors. AB = background, AF=foreground 
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' 
# erase background with current bg color 
defbce "on"
Run Code Online (Sandbox Code Playgroud)


bri*_*gge 5

是的,您可以使用屏幕执行256种颜色,但是,此选项通常不会编译.只需自己编译屏幕:

--enable-colors256
Run Code Online (Sandbox Code Playgroud)

或者,您可以获得选项卡式PuTTy.它具有ctrl-a的优势,可以直接到达行的开头,从而避免许多术语出现问题.但是,如果您想从多个终端重新连接到屏幕会话,那么确实没有比屏幕更好的工作了.

NB.这个问题可能属于超级用户.