Câu trả lời:
:set fileignorecase
sẽ coi tên tập tin và thư mục là trường hợp không nhạy cảm.
Theo mặc định, một số hệ thống như OS X được tích hợp sẵn hệ thống tệp không phân biệt chữ hoa chữ thường (nhưng bảo quản trường hợp).
Bạn cũng có thể đọc trợ giúp về nó để biết thêm:
'fileignorecase' 'fic' boolean (default on for systems where case in file
names is normally ignored)
global
{not in Vi}
When set case is ignored when using file names and directories.
See 'wildignorecase' for only ignoring case when doing completion.
:help includeexpr'
. Hoặc có thể đăng trên danh sách gửi thư vim-dev để xem những gì họ nói.
gf
trong khi trỏ đến file.txt
và thư mục chứa File.txt
và file.TXT
nó sẽ mở?
fileignorecase
nó không hoạt động vì nó chỉ ảnh hưởng đến hành vi nội bộ của vim và khi nó cố mở một tệp, HĐH sẽ quyết định và chơi theo các quy tắc riêng. Bạn có thể cố gắng xác định 'bao gồm' hoặc xác định lại mặc định:map gf
và viết biểu thức hàm sẽ thử tất cả các kết hợp (như Test.txt, tEst.txt, teSt.txt, tesT.txt, TEst.txt, v.v. ), nhưng tôi không chắc liệu nó có xứng đáng với nỗ lực cố gắng để làm như vậy không.