如何编写 MacVIM 脚本以按照我想要的方式分割窗口

发布于 2024-11-09 02:23:02 字数 689 浏览 3 评论 0原文

在使用 vi 多年后,我刚刚开始尝试将 MacVIM 作为主要文本编辑器,仅当我通过 ssh 登录到远程服务器时。安装 Janus 扩展集后,我使用 macvim 从终端启动 MacVIM。 获取当前目录的列表。

当以这种方式启动 MacVIM 时,默认情况下我会得到两个窗口,一个狭窄的 NERDtree 窗口和一个缓冲窗口占据了剩余的可用空间,并且焦点位于 NERDtree 窗口中。我想将非 NERDtree 窗口分成两个相等的部分,或者如果失败,则创建一个至少 83 列宽的新窗口。在默认设置中,我会输入 l:vsplit,这样就可以完成任务。

当然,我不想每次都这样做,那么如何在我的 .gvimrc 中编写它的脚本(或者实际上,使用 Janus,.gvimrc.local)文件?我尝试了多种方法来做到这一点,但都没有成功。尝试包括80vsplit,以及

<C-W>
l
vsplit

I'm just starting to try MacVIM as a primary text editor after years of using vi only when I was sshing into a remote server. After installing the Janus set of extensions, I launch MacVIM from the Terminal with macvim . to get a listing of the current directory.

When launching MacVIM in this manner, by default I get two windows, a narrow NERDtree window and a buffer window taking up the rest of the space available and the focus being in the NERDtree window. I want to split the non-NERDtree window into either two equal parts or, failing that, create a new window at least 83 columns wide. From the default setup, I would enter <CTRL-W>l:vsplit, and that would do the job.

Of course, I don't want to do that every time, so how do I script it in my .gvimrc (or actually, with Janus, .gvimrc.local) file? I've tried a number of ways to do this all with no success. Attempts have included 80vsplit, and

<C-W>
l
vsplit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赢得她心 2024-11-16 02:23:02

我在 .vimrc 中使用它在 vim 启动时将光标移动到内容面板,您可能需要将其放入命令列表中以在分割之前到达右侧面板:

autocmd VimEnter * NERDTree     "run nerdtree
autocmd VimEnter * wincmd p     "cursor to right

I use this in my .vimrc to move the cursor to the content panel when vim starts, you may want to put this in your list of commands to get to the right panel before splitting:

autocmd VimEnter * NERDTree     "run nerdtree
autocmd VimEnter * wincmd p     "cursor to right
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文