Моята ясла да работят в Vim, програмист бележки
Легло, това не е първия месец се съхранява в моя
/txt/vim.txt. През това време успях да компенсира доста обемист наръчник за основни команди Vim. Ако желаете, можете да започнете вашето обучение за работа с Vim с този пост.
/.vimrc
Можете да редактирате файлове по мрежата, например,
: д
: Ex или: д ./ - File Manager
== == оцветяване на синтаксиса
: Синтаксис на свой ред на фоновото осветление
: Синтаксис изключва задното осветяване се изключва (по подразбиране)
Увийте == ==
: Задайте фолио, за да позволи на думата обвивка (по подразбиране)
: Задайте nowrap забраните дума обвивка
== == Collapsing
щв ролка единица
зо разширите Block
ZM затвори всички блокове
ZR отварят всички блокове
ZA обръщане
ZF видите: настройте foldmethod = наръчник
: Задайте foldenable включва svorachivanie
: Определете foldmethod = синтаксис на сгъване синтаксис базирани
: Set foldmethod = тире базирани сгъване отстъп
: Задайте foldmethod = наръчник разпределят земя с помощта и да кажа ZF
: Задайте foldmethod = маркер сгъване на базата на маркери в текста
: Задайте foldmarker = bigin, край попитам маркери началото и края на блок
/.viminfo, възстановяване
Вим следващото стартиране. маркерни "магазини
последната позиция на курсора в досието
== == Sessions
mksession file.session запазване на текущата сесия
източник file.session възстанови предварително записан на сесията
== == макроси
QA записвате макрос с името на
Q в режим на макро запис: спрете записа
@a изпълни макрос с име
@@ повторите последната макроса
Изолиране == ==
V + hjkl избор на текст
SHIFT + V Highlight
CTR + правоъгълник об селекция
р паста
у копие
Бих изтриване
гу в малки букви
Гу в главни букви
== == редовете
[#]> Движение надясно на селекция
[#]<сдвинуть выделенное влево
[#] >> да се премести в правилния ред
[#]<<сдвинуть строку влево
създаден tabstop = # използва за пропуски таблични
избран shiftwidth = # в команди вдлъбнатината използва # пространства
създаден [не] expandtab дали да замени съответните раздели
броят на местата
== Търсене на целия проект ==
: Vimgrep / ИЗРАЗ / ** / * в търсене на регулярен израз.
: Copen покаже всички открити места
: Затваряне на всички намерих място да се скрие
: CN се премине към следващия резултат
: Cp премества в предишния резултат
Line номерация == ==
: Задайте номер за включване на номерата на редовете
: Задайте nonumber номериране забраните
== Работа с раздели (a.k.a раздели) ==
: Tabnew [fname] за създаване на раздела
: Tabs се покаже списък с разделите
: Tabn следващия раздел
: Tabp на предишния раздел
GT следващата таблица
GT на предишния раздел
: Tabm един раздел, за да продължим напред с една позиция
: Tabm -1 да се движат раздела обратно една позиция
: Tabm движат раздела 2 в предварително определена позиция
(Като се започне от нулата)
== == Работа с прозорци
: Разделяне на хоризонталната преграда
: Vsplit вертикална преграда
Ctr + W, тогава
за да затворите прозореца
+- промяна на височината на текущия прозорец
<> промените текущия ширината на прозореца
= Равна на размера на прозорците
hjkl или стрелките за движение между прозорците
== == Проверка на правописа
защитен режим -p
настроен на правописа spelllang = RU, ен позволи проверка на правописа
: Set nospell изключите за проверка на правописа
] S следващата сгрешена дума
[S предишния неправилно изписана дума
Z = заместител дума от списъка на алтернативата
ZG добра дума
ZW грешна дума
ZG игнорира дума
== == Работа с кодиране
д ++ = ENC<имя кодировки> файл за редактиране. кодирана
w ++ = ENC<имя кодировки> Запазете файла в нов кодиране
избран fileencodings = UTF-8, списък KOI8-R се определя автоматично
кодировки в низходящ ред
приоритет
== Други ==
: Задайте [не] wildmenu Когато автоматичното довършване в командния ред по-горе
Тя показва опциите
: Таб списък Комплект дисплей и нов ред
Q: Command История
. Повтаряне на последното команда
Това е всичко за. Мисля, че ще от време на време, за да редактирате тази мамят лист, така че за PS в края на тези постове изглежда.