文本编辑器 - 缩小到多个页面

时间:2017-01-25 20:14:34

标签: vim ms-word notepad++ sublimetext text-editor

MS Word有一项名为缩放到多个视图的功能。当您缩小页面时,当它能够适合两页时,它会自动完成。这是设置。 (有关Multiple Pages in Word)的更多信息

Multiple Pages Settings

在文本编辑器(Notepad ++,Sublime Text,Vim等)中是​​否可以使用此类功能?缩小源代码,使更多可见代码适合第二视图可能很有用吗?大多数时候,一些珍贵的屏幕空间被浪费在右侧的空白区域。对于许多宽屏显示器尤其如此。

  • 我知道我可以克隆我的源代码以获得两个视图。但我正在寻找很多隐含的行为。
  • 我也知道我可以旋转我的显示器以获得良好的纵向视图。但这不可行。

这是我提出的建议。

enter image description here

任何想法,解决方案或评论?

3 个答案:

答案 0 :(得分:0)

是的,在vim中是可能的。

<强>观

您可以使用命令:vsplit %在另一个窗口中打开相同的缓冲区 然后创建一个函数,根据原始窗口控制新窗口的自动滚动。

答案 1 :(得分:0)

我从多个来源找到答案。我在底部添加了链接。

这是我在vimrc文件中使用的命令。我正在使用 GVim

" split screen and automatic scroll
" emacs follow: scroll bind two windows one screen apart
  nmap <silent> <Leader>ef  :vsplit<bar>wincmd l<bar>exe "norm! Ljz<c-v><cr>"   <cr>:set scb<cr>:wincmd h<cr>:set scb<cr>

我确实遇到过一个问题。我正在使用mswin.vim来获取与Windows相关的功能。其中包括<Ctrl+V用于粘贴。上面的命令与之冲突。因此,我必须修改mswin.vim以评论Ctrl + V相关设置。这就是我做的。

" CTRL-V and SHIFT-Insert are Paste
" ac 2017/01/26 Removed ctrl + v paste capability, as it conflicts with others
" map <C-V>     "+gP
" map <S-Insert>        "+gP
" cmap <C-V>        <C-R>+
" cmap <S-Insert>       <C-R>+

在这个技巧之后,我能够通过漂亮的交互式滚动获得垂直分割。我喜欢这个功能。谢谢大家的帮助。

Got a help from this page, thanks.

答案 2 :(得分:0)

我认为您正在寻找MPage plugin:在多个窗口中显示文件的同步页面