English 中文(简体)
VIM如何向终点站展示,然后回去?
原标题:How does VIM display to the terminal and then take it back?
  • 时间:2010-12-22 22:53:55
  •  标签:
  • vim
  • terminal

VIM(在运行时)怎么能向终端展示档案的内容,然后(关闭时)能够收回所展示的内容? 我曾提出过几项申请,当时我本希望执行这一功能......例如,在单一“目标”移动时,设计一个包含终端图像的方案,通常必须更新整个屏幕。

最佳回答

It s your terminal that stores the old buffer, not Vim.

如果您使用XTerm的复制件,Vim就在启动时转向“替代”终端屏幕。 离去时,Vim转回到正常屏幕上。

启动时的术语说明:

E7 saves the cursor s position 
E[?47h switches to the alternate screen 

• 退出:

E[2J clears the screen (assumed to be the alternate screen) 
E[?47l switches back to the normal screen 
E8 restores the cursor s position. 
问题回答

暂无回答




相关问题
Autoupdate VIM Plugins?

Is it possible to update vim plugins automatically?

how to unindent in vim without leaving edit mode?

I m writing a lot of python code recently, and i used the tab-to-space mode in vim. I was just wondering how would i unindent in vim without leaving edit mode for example after i finished if...: block....

Scrolling inside Vim in Mac s Terminal

I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...

Vim - Deleting XML Comments

How do I delete comments in XML? If the opening and the closing comment tags are on the same line, I use :g/^<!--.*-->$/d to delete the comment. How to delete the comments that are spread ...

Limiting a match in vim to certain filetypes?

I have the following in my .vimrc to highlight lines longer than 80 chars: highlight OverLength ctermbg=red ctermfg=white guibg=#592929 match OverLength /\%81v.*/ This works quite well. However, the ...

Profiling Vim startup time

I’ve got a lot of plugins enabled when using Vim – I have collected plugins over the years. I’m a bit fed up with how long Vim takes to start now, so I’d like to profile its startup and see which of ...

热门标签