始终在vim中显示顶部(n)行

时间:2011-11-12 00:15:54

标签: vim

我经常使用gvim和vim来查看顶行是标题的数据表。有没有办法在浏览表格的其余部分时显示这一行?对于第一列是行标题的情况的Ditto列。

编辑:我接受了一个很好的答案(还有其他人)来展示最高专栏。

与我接受的答案等效的水平(第一行)是

:vert split
ctrl+w 5 |

ctrl+w v
ctrl+w 10 |

能够做到这两点会很好,但显然这并不简单。

4 个答案:

答案 0 :(得分:6)

您可以在两个窗口中打开文件(命令行:vim -o file filectrl+w n :o file),然后修复一个,您可以在另一个窗口中滚动。

如果您想查看前5行,请按ctrl+w 5 _

答案 1 :(得分:4)

如果您正在使用数据表,您可能需要查看csv plugin。它具有:HeaderToggle命令,可以完全按照您的要求执行,还有更多命令可能会对您有所帮助。

答案 2 :(得分:2)

在这种情况下,使用预览窗口很方便(参见:help preview-window)。要打开预览窗口,显示第一个,比如八个 当前文件的行,发出以下命令。

:set previewheight=8
:pedit +1

使用:pclose命令(简称:pc)或 Ctrl + W Z 关闭预览窗口的快捷方式。

答案 3 :(得分:1)

请参阅http://vim.1045645.n5.nabble.com/Excel-like-quot-freeze-panels-quot-feature-in-vim-td1178008.html了解显示前导行或前导列的一些好方法(不幸的是,不幸的是,这两种情况不容易)。