Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
始终在Vim中显示缓冲区的前几行_Vim - Fatal编程技术网

始终在Vim中显示缓冲区的前几行

始终在Vim中显示缓冲区的前几行,vim,Vim,我经常使用gVim和Vim查看数据表,其中最上面的一行是标题。在浏览表的其余部分时,有没有办法显示这一顶行?对于第一列为行标题的情况,同上 编辑:我接受了一个很好的答案(还有其他答案)来显示最上面的一栏 与我接受的答案相同的水平(第一行)是 :vert split ctrl+w 5 | 或 能够同时做到这两个是很好的,但显然这并不简单。您可以在两个窗口中打开文件(命令行:vim-o file file,或ctrl+w n:o file),然后一个窗口被修复,您可以在另一个窗口中滚动 如果要查看

我经常使用gVim和Vim查看数据表,其中最上面的一行是标题。在浏览表的其余部分时,有没有办法显示这一顶行?对于第一列为行标题的情况,同上

编辑:我接受了一个很好的答案(还有其他答案)来显示最上面的一栏

与我接受的答案相同的水平(第一行)是

:vert split
ctrl+w 5 |


能够同时做到这两个是很好的,但显然这并不简单。

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


如果要查看前5行,请按ctrl+W5

查看一些显示前导行或前导列的好方法(遗憾的是,这两种方法不容易同时显示)。

如果经常使用数据表,您可能需要查看。它有
:HeaderToggle
命令,可以完全执行您想要的操作,还有许多您可能会发现有用的命令。

在这种情况下,可以方便地使用预览窗口(请参见
:帮助预览窗口
)。要打开显示第一个窗口的预览窗口,请执行以下操作:, 在当前文件的八行中,发出以下命令

:set previewheight=8
:pedit +1
使用
:pclose
命令(
:pc
,简称) 或Ctrl+W,Z快捷键
关闭预览窗口。

在两个窗口中打开同一文件(缓冲区)的更简单方法是使用
Ctrl+W S
拆分窗口,或者只需键入
:sp
拆分窗口。预览窗口似乎没有默认的滚动绑定功能。预览比简单拆分有什么好处吗?@keflavich:根据问题的描述,在查看/编辑文件的其余部分时,您希望始终看到文件的第一行。此解决方案中的预览窗口将打开以显示前几行,同时您可以在原始窗口中自由编辑。那么,为什么要
滚动绑定这些窗口呢?关于预览窗口的优点。主要有两种:(1)打开和关闭预览窗口很容易,而不会失去焦点和在窗口之间切换;(2)预览窗口默认配置为保持其大小和位置。这很有帮助。我希望启用scrollbind的原因是表的宽度可以比vim窗口宽;我想要水平滚动绑定,这样我可以继续看到标题左右滚动。很好的提示,这非常有用。我还使用制表符和空格分隔的文件,这个链接对如何处理这些文件提供了很好的建议:。特别是,您可以使用
:let g:CSV_delim=“*”
更改CSV插件的分隔符,并使用
:set filetype=CSV
将文件作为CSV加载
:set previewheight=8
:pedit +1