gpt4 book ai didi

vim - 更改退出和打开 vi(vim) 编辑器的做法?

转载 作者:行者123 更新时间:2023-12-02 05:27:13 25 4
gpt4 key购买 nike

vi (vim) 和 emacs 之间的主要区别之一是 emacs 被设计为有时无需退出即可运行,鉴于 vim 的快速加载时间,退出和启动编辑任务更容易.我读到这已经成为这两个编辑器用户之间的文化差异。

我倾向于认为保持编辑器始终运行,如您所知,有助于提高工作效率,某些事情正在进行中,您无需重新开始。您发现运行单个 vim session 并从那里完成所有任务的最佳技巧和插件是什么?

例如,我编辑 Python 程序,然后退出运行 appengine appcfg 并返回。有时退出当前文件以打开另一个文件。我还没有习惯缓冲区和选项卡的概念,而是在我的屏幕 session 中运行 vim,如果我想编辑多个文件。

最佳答案

所以你在每个屏幕 session 中运行一个文件 Vim?这听起来很糟糕。你真的不需要任何特殊的插件就可以轻松地在 Vim 中使用多个文件。就这样

:e /home/project/myfile.py

我在我的 .vimrc 中设置了 autochdir,它会自动将当前工作目录更改为当前处于事件状态的任何缓冲区。所以一旦你打开了那个文件,你就可以做

:e myfile2.py
:e myfile3.py

等顺便说一句,在 Vim 中打开任何文件都可以通过制表符完成来完成,所以请确保你正在这样做。一旦你打开了一堆缓冲区可以在我之间切换

:b myfile1.py

您还可以使用 Tab 补全,因为您只需键入 :b 1 并点击 Tab,它就会知道您想要打开 myfile1.py,所以它非常棒如果您能记住一般文件名,并且如果有多个相似匹配,它会为您提供一个列表,您可以快速浏览。为此,我还建议您查看 wildmodewildmenu 设置,看看您喜欢什么,它们会为您提供增强的选项卡完成菜单。如果在任何时候你开始迷失了哪些缓冲区是打开的以及你想看什么,你可以做

:ls

它会向您显示所有打开的内容。

还请记住,您可以通过在命令前加上 ! 来运行外部命令

:!ls

例如。希望其中一些内容对您有所帮助,或者至少让您找到正确的方向。

关于vim - 更改退出和打开 vi(vim) 编辑器的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com