Як зберегти + закрити файл при редагуванні в bash?


10

Гаразд - Я новачок в Linux - я намагаюся редагувати файл з bash через edit <filename>команду в будь-якому режимі за замовчуванням (я припускаю, що "vi"?).

Проблема в тому, що я пекла, я не можу зберегти та вийти з режиму редагування - схоже, цей чіт-лист підказує, що ESC повинен зробити трюк, але він, здається, не працює.

Я підключаюсь через ssh від mac до вікна 11 корпорації linux suse.

Будь-яка допомога вдячна!


1
Крім того, я б встановив кілька псевдонімів у вашому .bashrc, якщо ви плануєте продовжувати використовувати редагування, щоб ви могли вказати, який редактор використовується при використанні команди редагування. Особисто я просто набираю vim, що передує файлу, який я хочу редагувати, але кожному своєму.
Вілшир

Відповіді:


11

Escповерне вас у режим команд лише у VI чи Vim. Для того, щоб зберегти і вийти натисніть Shift+ Z+ Z, :wqабо :xв режимі командного рядка. Якщо ви відкриваєте файл у режимі лише для читання, вам доведеться натиснути :q!.

Розгляньте, як розглянути цей чіт-лист, а також більше макросів VI чіт-листів


4
:wqкинути і зберегти.
петрус

1
:xробить те саме, що :wq- але ви збережете один ключ :)
фальшивка

shift + Zпрацював на мене :)
James111

1

Якщо ви не новачок у Linux, я б запропонував використовувати щось інше, ніж vi. Наприклад, nanoдосить зручна у користуванні, хоча і набагато менш потужна. Крім того, vimє варіант, viякий має деякі інші особливості (наприклад, підсвічування синтаксису) і трохи простіший у використанні.


0

У баші, щоб зберегти код, натисніть esc після esc, натисніть con + x, і на екрані з'явиться попередження про те, що ви хочете зберегти, натисніть "y" і натисніть кнопку введення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.