Vim:在默认Vim中打开当前文件的函数

Vim:在默认Vim中打开当前文件的函数,vim,Vim,我知道您可以执行以下操作以获得默认vim :!vim -u NONE %:p 我想执行上述命令,但在退出旧的自定义vim会话时,保持在我之前在自定义vim中的行号上。这可能吗 编辑: 下面显示您可以使用当前vim会话中的行(“.”: 然后你可以做类似的事情 :!vim -u NONE +line(".") %:p 注意:上面的问题仍然存在。此外,旧的vim会话仍在运行 我不知道您为什么需要这样做,但这可能是一种方式: 在“全功能”vim中: 这将执行您想要的操作,并从定制的vim关闭当

我知道您可以执行以下操作以获得默认vim

:!vim -u NONE %:p 
我想执行上述命令,但在退出旧的自定义vim会话时,保持在我之前在自定义vim中的行号上。这可能吗

编辑:
下面显示您可以使用当前vim会话中的
行(“.”

然后你可以做类似的事情

:!vim -u NONE +line(".") %:p 

注意:上面的问题仍然存在。此外,旧的vim会话仍在运行

我不知道您为什么需要这样做,但这可能是一种方式:

在“全功能”vim中:


这将执行您想要的操作,并从定制的vim关闭当前文件(缓冲区)。但是,这两个VIM是嵌套的。

我不知道为什么需要这样做,但这可能是一种方式:

在“全功能”vim中:


这将执行您想要的操作,并从定制的vim关闭当前文件(缓冲区)。但是,这两个Vim是嵌套的。

当您遇到大文件问题时,Vim会陷入困境,阻碍编辑,启动一个全新的Vim有点苛刻。相反,检查插件是否已经有帮助


如果这还不够,我会研究一下
:autocmd
(尤其是在
CursorMoved[I]
)和
:syntax off
,然后生成一个自定义命令
:HandleLargeFile
来关闭这些选项和插件。

当你遇到大文件阻碍Vim编辑的问题时,推出一个全新的有点苛刻。相反,检查插件是否已经有帮助


如果这还不够,我会研究一下
:autocmd
:syntax off
,然后做一个自定义命令
:HandleLargeFile
来关闭那些选项和插件。

当我编辑非常大的文件时,一些插件会吸吮并导致延迟,而只是妨碍了简单的编辑。有没有一种可能的方法可以脱离嵌套的VIM,只需要一个VIM?另外,您知道映射类似内容的正确方法吗<代码>映射:让n=line('.')|让p=expand('%:p')| bd | exec'!vim-u无+'。n.''。p我一直在使用LargeFile插件,但有时我的另一个屏幕重画插件会导致很多延迟,所以我只想使用默认的vim进行一些更改。Kent,知道我如何修复该映射吗?当我编辑非常大的文件时,一些插件会导致延迟,并妨碍简单的编辑。有没有一种可能的方法可以脱离嵌套的VIM,只需要一个VIM?另外,您知道映射类似内容的正确方法吗<代码>映射:让n=line('.')|让p=expand('%:p')| bd | exec'!vim-u无+'。n.''。p我一直在使用LargeFile插件,但有时我的另一个屏幕重画插件会导致很多延迟,所以我只想使用默认的vim.Kent进行一些更改,知道如何修复该映射吗?
:let n=line('.')|let p=expand('%:p')|bd|exec '!vim -u NONE +'. n .' '. p