Vim tiếp tục xử lý mã perl của tôi làm chú thích và thụt đầu tự động không hoạt động.Trong Vim, cách tránh "/ *" được coi là chú thích
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
đã được định dạng như:
$dump=`cp /local/*.txt .`;
if ($a == 0)
{
if ($b == 0)
{
print "HELLO";
}
}
Điều này là do "/ *" trong dòng đầu tiên được coi là bình luận và do đó Vim bỏ thụt bất cứ điều gì sau đó.
tôi có thể nghĩ ra một cách giải quyết như sau:
$dump=`cp /local/*.txt .`; #*/;
Để tự đóng nhận xét.
Nhưng có cách nào tốt hơn không?
Cảm ơn.
Bạn có thể có phần mở rộng tệp chẳng hạn như '.c', chứ không phải' .pl'? Thay đổi tiện ích mở rộng và thụt đầu dòng sẽ hoạt động như mong đợi. – TLP
Để theo dõi nhận xét của @ TLP, những gì hiện ': đặt filetype?' Hiển thị trong bộ đệm đó? Điều đó sẽ cho bạn biết nếu Vim nghĩ rằng đó là một tập tin Perl. –
Bạn có thể vô hại thoát khỏi '*': '$ dump = qx! Cp /local/\*.txt.!' – mob