Vâng, bạn đã bỏ lỡ điều gì đó: bạn không muốn xem tệp đó khi bạn đầu tiên mở nó. Bạn sẽ chỉ thấy nó sau khi bạn đã lưu tệp bạn đã mở.
Làm thế nào để gedit lưu tập tin
Tệp hiện tại được đổi tên. Sau đó, nội dung đã sửa đổi được ghi ra một tệp mới đang được đặt tên cho tệp bạn đã mở.
Nếu trong tab "Tùy chọn", "Trình chỉnh sửa", tùy chọn "Tạo bản sao lưu của tệp trước khi lưu" được bật, thì tệp sao lưu sẽ được đổi tên bằng cách thêm một ~
vào tên tập tin.Khác, nó được đổi tên thành một chuỗi ngẫu nhiên bắt đầu bằng dấu chấm .
. Tệp được đặt tên ngẫu nhiên đó sẽ bị xóa nếu lưu thành công.
Tương phản với hành vi của các trình soạn thảo dựa trên thiết bị đầu cuối điển hình khác
Hành vi này của trình chỉnh sửa đồ họa Gedit (và các trình chỉnh sửa đồ họa khác) ảnh hưởng đến hoạt động của các liên kết cứng. Như đã giải thích ở trên, những trình chỉnh sửa này thực sự lưu nội dung đã sửa đổi của bạn dưới một tệp mới, tức là một inode mới. Liên kết cứng Linux trỏ đến một inode. Một liên kết cứng tới cùng một tệp ở nơi khác trên hệ thống tệp sẽ tiếp tục trỏ đến dữ liệu cũ và không còn được liên kết với tệp đã thay đổi. Thông thường, đây không phải là điều người dùng mong đợi. Tuy nhiên, cách tiếp cận này an toàn hơn: nếu lưu không thành công, nội dung gốc vẫn được lưu trên đĩa.
Các trình soạn thảo linux truyền thống (cụ thể là dựa trên thiết bị đầu cuối) sẽ lưu nội dung được cập nhật vào cùng một inode. Họ ghi nội dung cập nhật vào cùng một inode, thay thế nội dung cũ.