我最近开始使用VIM。我需要处理同一个代码的多个分支,因此经常会出现两个文件具有非常相似的路径(例如:/home/user/turkey/code/helloworld.cpp),我希望在另一个分支中比较相同的文件(例如:/home/user/kangaroo/code/helloworld.cpp)。
ZSH有cd命令,可以直接输入cd turkey kangaroo
来更改路径。我想在我的vimrc中找到/创建类似的东西(例如:diffsplit vert turkey kangaroo
)。您有什么建议吗?
我知道当前文件的完整路径存储在expand('%:p')
中,但是不确定如何更改其内容。似乎vim的替换功能只能用于编辑文件而不是寄存器。我希望在内存中完成这个任务,而不是让它编辑一个文件。
turkey
?例如/home/usr/turkey/turkey(需要替换)/turkeyCode/foo.file
,而分支是/home/usr/turkey/kanaroo/turkeyCode/foo.file
? - Kent