假设我在/tmp
中,并且我在vim中打开了两个文件:test.txt
和tmpfile.txt
。现在我想删除tmpfile.txt
缓冲区。我输入:bd tm
TAB。我想要的行为是自动完成tmpfile.txt
;我得到的行为是tmpfile.txt
和/tmp/test.log
的列表,因为它在目录名称和文件名称上自动完成。我如何让vim像我想要的那样行事?Vim忽略文件完成中的路径名
0
A
回答
1
使用^tm
,而不是匹配的文件名的开头。 (你必须在/ tmp中才能正常工作,因此相对路径只是文件名。)
1
这是不可能的,列表来自缓冲区列表上的内容,而不是来自本地路径,您可以在任何地方(:pwd),这并不重要,当您按Tab键结果来自在内存列表中,这就是为什么/ tmp出现,因为如果你在/ tmp上,/ tmp不应该再次出现。
,如果你看一下:帮助:BD需要bufname为PARAM,而不是FNAME:BADD
相关问题
- 1. VIM忽略的路径
- 2. nodemon - 忽略文件和路径
- 3. scons忽略文件目标路径?
- 4. LoadLibraryEx忽略完全归档的路径名?
- 5. git svn忽略路径使用忽略文件
- 6. Symfony忽略路由的文件名
- 7. Vim插入模式文件路径完成
- 8. Nginx的try_files忽略路径
- 9. Git - 完全忽略文件
- 10. .htaccess文件完全忽略
- 11. Doxygen FULL_PATH_NAMES不会在文件名中生成完整路径
- 12. 哨兵忽略--config路径
- 13. Facebook like button忽略路径
- 14. PHP包含路径忽略
- 15. htaccess忽略/索引/路径
- 16. .gitignore忽略路径中带有'@'符号的文件夹
- 17. 使用.htaccess忽略不存在路径中的文件
- 18. 使用VisualHG中的RegEx忽略文件/路径
- 19. quickfix窗口中的Vim文件路径
- 20. 如何在Vim中自动完成文件路径,就像在zsh中一样?
- 21. GetFiles使用路径和模式,而忽略C中的某个文件名#
- 22. 从Maven中已经生成的jar中忽略资源路径
- 23. linux文件名(完整路径)编码
- 24. 从完整路径获取文件名
- 25. Python:完成路径到目录/文件
- 26. grep忽略vim临时文件
- 27. 路径中的文件名
- 28. 编辑bash自动完成忽略自动生成的文件
- 29. 在gnu make文件中忽略包含路径
- 30. 如何在python中提取zip文件时忽略路径
使用更独特的模式,如':bd fi'。 –
romainl
2012-07-24 17:39:35
我认为':bd ./tm'应该可以工作。 –
Romeo
2012-07-24 19:09:26
@Romeo,不起作用。如果你看看:help:bd它将bufname作为参数,而不是fname作为:badd – 2012-07-24 19:20:19