Є такий чудовий консольний(!) текстовий редактор як VIM.
Довелося в ньому попрацювати трохи на курсах по веб-програмуванню. Відтепер встановлюю його на всіх системах, де потрібно як мінімум редагувати конфігураційні файли. Хтось скаже, що можна поставити консольний mc (Midnight Commander) і редагувати через нього по клавіші F4, але мені більше подобається редагувати саме з допомогою VIM.
Я в статтях пишу команди з використанням цього редактора. Але якщо хтось вирішить ознайомиться з ним просто встановивши його (sudo aptitude install vim) і запустивши - в нього скоріше за все навіки пропаде бажання ним надалі користуватися. Перше ж запитання буде "Як звідсіля вийти?", потім панічне натискання клавіш Ctrl + Z щоб перервати команду і полегшене "фух" :)
Тому я вирішив навести список основних команд для управління цим монстром в мініатюрі.
Для початку скажу що цей текстовий редактор працює в двох режимах: режимі команд і режимі редагування.
Вхід в режим редагування відбувається клавішею "a" або "i" на розкладці EN, а вихід з цього режиму клавішею "Esc".
В режимі редагування відбувається вставка символів, натиснених на клавіатурі в документ.
В режимі ж команд клавіші виконують назначені їм функції (наприклад клавіші "h","j","k","l" - переміщають курсор по символам/рядкам). Тобто це аналог стрілок напряму на клавіатурі і зроблено для того щоб не переносити праву руку туди-сюди (зроблено для людей).
Мінімальні команди:
Сподіваюся що для тих, хто дочитав до цього місця і раніше не знав про цей редактор розширився кругозір і стаття підтвердила, що дивовижне (читати зручне (^_^) ) - поряд.Довелося в ньому попрацювати трохи на курсах по веб-програмуванню. Відтепер встановлюю його на всіх системах, де потрібно як мінімум редагувати конфігураційні файли. Хтось скаже, що можна поставити консольний mc (Midnight Commander) і редагувати через нього по клавіші F4, але мені більше подобається редагувати саме з допомогою VIM.
Я в статтях пишу команди з використанням цього редактора. Але якщо хтось вирішить ознайомиться з ним просто встановивши його (sudo aptitude install vim) і запустивши - в нього скоріше за все навіки пропаде бажання ним надалі користуватися. Перше ж запитання буде "Як звідсіля вийти?", потім панічне натискання клавіш Ctrl + Z щоб перервати команду і полегшене "фух" :)
Тому я вирішив навести список основних команд для управління цим монстром в мініатюрі.
Для початку скажу що цей текстовий редактор працює в двох режимах: режимі команд і режимі редагування.
Вхід в режим редагування відбувається клавішею "a" або "i" на розкладці EN, а вихід з цього режиму клавішею "Esc".
В режимі редагування відбувається вставка символів, натиснених на клавіатурі в документ.
В режимі ж команд клавіші виконують назначені їм функції (наприклад клавіші "h","j","k","l" - переміщають курсор по символам/рядкам). Тобто це аналог стрілок напряму на клавіатурі і зроблено для того щоб не переносити праву руку туди-сюди (зроблено для людей).
Мінімальні команди:
- Створити файл test.txt
vim test.txt - Зберегти файл
:w - Закрити файл
:q
- Видалення символу під курсором (режим команд)
"x" - Заміна символа під курсором на наступний введений
"r" - Переміщення по символам
"h" - вліво
"j" - вниз
"k" - вверх
"l" - вліво - Переміщення по словам
"w" - Переміщення по словам (ігноруючи пунктуацію)
"W" - Переміщення по рядку
"0" (нуль) або "^" - на початок рядка
"$" - в кінець рядка - Переміщення по файлу
"gg" - переміщення в початок файла
"G" - переміщення в кінець файла - Відміна останньої дії (undo)
"u" - Повторення відмінено дії (redo)
"Ctrl" + "R" - Повторення попередньої команди(дії)
"." - Заміна слова під курсором
"cw" - від курсора до кінця слова
"cb" - від початку слова до курсора
"Shift" + "c" - від курсора до кінця рядка
"d" + "одна із клавіш напряку" - видалення символа/рядка у вказаному напрямку - Знищить рядок
"dd" - Замінити рядок
"cc" - Створення рядка
"o" - створити під поточним
"O" - створити над поточним - Виділення по символам (visual)
"v" - Виділення по рядкам
"V" - Скопіювати виділене до буфера обміну
"y" - Вставити скопійоване (paste)
"p" - Скопіювати весь рядок в буфер обміну
"yy"
- Видалення 5 символів"
"d5l" - Перехід на 12 рядок
"12G" - Знищення 3 рядків
"3dd"
p.s.
А дехто в наш час ще й досі не користується комбінаціями Ctrl + Enter для початку нової сторінки, абзацними підступами, стилями в програмах MS Word чи OpenOffice, хоча йому доводиться набирати досить багато тексту @_@
Немає коментарів:
Дописати коментар