- Код за потвърждение: Избери целия код
apt-get install vim
За да се създаде или отвори съществуващ файл се пише
- Код за потвърждение: Избери целия код
vim файл.разширение
При инсталиране на базовата система на Дебиан се качва съкратената версия на на този доста силен инстурмент. За да се извика програмат се пише vi вместо vim.
Чрез този инструмен създавате, поправяте или допълвате файлове в текстов режим.
Командите са:
1. Изход
- :q - изход от програмат
- :q! - изход без запис на направените промени
- :wq - записване на промените във файла и излизане
- ZZ - записване и излизане, ако файла е променен
- ZQ - изход без запис, т.е. равносилно е на :q!
2. Редактиране на файл
- :e - редактиране на моментният файл. Това е полезно за ре-редактиране на файла, ако той е променен извън VIM-а
- :e! - редактиране на файла и отказване на промените в буфера, т.е. полезно е, когато искам да стартираме всичко отново
3. Вмъкване на текст
- a - добавяне на текста след курсора
- A - добавяне на текст в края на реда
- i - вмъкване на текст преди курсора
- I - вмъкване на текст преди първият непрезен ред
- o - започване на нов ред под курсора и вмъкване на текст
- O - започване на нов ред над курсора и вмъкване на текст
4. Вмъкване на файл
- :r [name] - вмъкване на файл под курсора
- :r ! {cmd} - изпълняване на команда и вмъкване на изхода й под курсора
7. Селектиране на текст
- v - селектиране на всеки символ
- V - селектира от мястото на курсора до края на реда
6. Триене на текст
- x - триене на символ под и след курсора
- X - триене на символ преди курсора
- dd - трие реда
- D - трие символите под курсора до края на реда
- {visual}x or{visual} d - трие селектиран текст
7. Промяна на текст
- r{char} - замяна на символа, под който е курсора с {char}
- R - стартиране на "вмъкващ" режим ,т.е. подмяна на символи и триене на предходните
- Insert -вмъкване на текст
8. Заместване
- :[range]s/{pattern}/{string}/[c][e][g][p][r][i][I] [count] - За всеки ред в[range] се заменя съвпадението {pattern} със зададеният {string}
9 . Копиране и местене на текст
- {visual}y - слага селектираният текст в регистъра x
- {visual}Y - слага селектираният ред в регистъра x
- p - слага текста от регистъра след курсора
- P - слага текста от регистъра преди курсора
- gp - същото като p, но поставя курсора след новият текст
- gP - същото като P, но поставя курсора след новият текст
10. Undo/ Redo/ Repeat
- u - отменя (undo) промените
- :u - отмяна на една промяна
- ctrl+R - връща(redo) промените, които не са били довършени
- red - връща(redo) ена от промяната, която не е била довършена
- U - отменя всички последни промени на един ред
- . - повтаря всички промени
11. Предвижване
- h - курсора се предвижва наляво с един символ
- l - курсора се предвижва надясно с един символ
- k- курсора се предвижва нагоре с един символ
- j- курсора се предвижва надолу с един символ
- 0 или Home - курсора се предвижва на ървият символ от реда
- $ или End - курсора се предвижва в края на реда
- f{char} - предвижва се до зададеният символ от думата надясно. Примерно, ако имаме думата кафе и натиснем "fe" , курсора ще се позиционира на "e"
- F{char} - същото като "f{char}" , но наляво
- е - предвижва се напред докрая на думата
- ge - предвижва се назад докрая на думата
12. Търсене
- /{pattern} - търси напред за въведеният пример {pattern}
- ?{pattern} - търси назад за въведеният пример {pattern}
- n - повтаря последното търсена на /(напред) или ?(назад)
- N - повтаря последното търсена на /(напред) или ?(назад), но в обратна посока

