gpt4 book ai didi

Vim :e starting directory?

转载 作者:行者123 更新时间:2023-12-03 19:59:19 24 4
gpt4 key购买 nike

我在 Vim 中编码,而不是 IDE。
我的源代码通常嵌套 2-3 个目录深。

~/foo$ find
xyz
bar/abc
bar/def

~/foo$ vim
// inside of vim
:e bar/abc
... some work ...
:e <-- is there a way I can have this :e start in ~/foo/bar instead of ~/foo ?

基本上,我希望 :e 在“上次编辑文件的路径名”中启动目录

谢谢!

最佳答案

有很多理由不喜欢 autochdir,因为它弄乱了一些插件,如果你最终这样做 :e ../../../foo.txt 你将一无所获。就像一个想法试试这个 cmap 我敲了

:cnoremap red edit <c-r>=expand("%:h")<cr>/

然后你可以输入 :red 并得到
:e /the/path/to/your/current/files/dir/

(编辑:也许使用 z 而不是红色,因为有些命令以红色开头)

要扩展该主题,还可以查看 FuzzyFinder 插件和一些自定义映射,以快速跳转到您一直在编辑的常见文件。例如

10 个左右的常规文件应该不超过 2 次击键。如果它们被系统地命名会有所帮助

这是我用于 django 的一个想法。

http://code.djangoproject.com/wiki/UsingVimWithDjango#Mappings

关于 Vim :e starting directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170340/

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