26.1 Посещение файлов

Посещение файла означает чтение файла в буфер. После этого мы говорим, что буфер посещает этот файл, и называем файл посещенным файлом буфера.

Файл и буфер — это две разные вещи. Файл — это информация, записанная навсегда в компьютере (если вы ее не удалите). Буфер, с другой стороны, — это информация внутри Emacs, которая исчезнет в конце сеанса редактирования (или когда вы закроете буфер). Когда буфер посещает файл, он содержит информацию, скопированную из файла. Копия в буфере — это то, что вы изменяете с помощью команд редактирования. Изменения в буфере не изменяют файл; чтобы сделать изменения постоянными, вы должны сохранить буфер, что означает копирование измененного содержимого буфера обратно в файл.

Несмотря на различие между файлами и буферами, люди часто ссылаются на файл, имея в виду буфер, и наоборот. Действительно, мы говорим: «Я редактирую файл», а не «Я редактирую буфер, который скоро сохраню как файл того же имени». Люди обычно не обязаны делать это различие явным. Однако при работе с компьютерной программой полезно держать это различие в уме.