Изглед - Линукс команда - Unix команда

vim - Vi IMproved, текстов редактор на програмисти

резюме


vim [опции] [файл ..]
vim [опции] -
vim [опции] -t маркер
vim [опции] -q [грешка]


бивш
изглед
gvim gview
rvim rview rgvim rgview

описание

Vim е текстов редактор, който е съвместим с Vi. Тя може да се използва за редактиране на всички видове обикновен текст. Това е особено полезно за редактиране на програми.

Съществуват много подобрения над Vi: много нива на отмяна, много прозорци и буфери, подчертаване на синтаксис, редактиране на командния ред, попълване на име на файл, помощ онлайн, визуална селекция и т.н. Вижте ": help vi_diff.txt" на разликите между Vim и Vi.

При стартирането на Vim много помощ може да бъде получена от онлайн системата за помощ, с командата "help". Вижте секцията ONLINE HELP по-долу.

Най-често Vim започва да редактира един файл с командата

vim файла

По-общо Вим започва с:

vim [опции] [списък на файловете]

Ако файловият списък липсва, редакторът ще започне с празен буфер. В противен случай може да се използва само една от следните четири, за да изберете един или повече файлове, които да бъдат редактирани.

файл ..

Списък с имена на файлове. Първият ще бъде текущия файл и ще се прочете в буфера. Курсорът ще се позиционира на първия ред на буфера. Можете да стигнете до другите файлове с командата ": next". За да редактирате файл, който започва с тире, предшествайте файловия списък с "-".

-

Файлът за редактиране се чете от stdin. Командите се четат от stderr, който трябва да е tty.

-t {tag}

Файлът, който трябва да редактирате, и началната позиция на курсора зависи от "маркер", някакъв етикет. {tag} се търси в файла с маркери, асоциираният файл става текущ файл и съответната команда се изпълнява. Най-вече това се използва за програми C, в който случай {tag} може да бъде име на функция. Ефектът е, че файлът, съдържащ тази функция, става текущ файл и курсорът е позициониран в началото на функцията. Вижте ": помощни тагове-команди".

-q [errorfile]

Стартирайте в режим quickFix. Файлът [errorfile] се чете и се показва първата грешка. Ако [errorfile] е пропуснат, името на файла се получава от опцията "errorfile" (по подразбиране "AztecC.Err" за Amiga, "errors.vim" на други системи). Други грешки могат да бъдат прескочени с командата ": cn". Вижте "Помощ за бързо поправяне".

Вим се държи по различен начин в зависимост от името на командата (изпълнимият файл може все пак да е същият файл).

Вим

"Нормалният" начин, всичко е по подразбиране.

бивш

Стартирайте в режим Ex. Отидете в нормален режим с командата ": vi". Може да се направи и с аргумента "-e".

изглед

Започнете в режим само за четене . Ще бъдете защитени от записването на файловете. Може да се направи и с аргумента "-R".

gvim gview

Версията на GUI. Стартира нов прозорец. Може да се направи и с аргумента "-g".

rvim rview rgvim rgview

Подобно на горното, но с ограничения. Няма да е възможно да стартирате команди на shell или да спрете Vim. Може да се направи и с аргумента "-Z".

Настроики

Опциите могат да бъдат дадени във всякакъв ред, преди или след имена на файлове. Опциите без аргумент могат да се комбинират след едно тире.

+ [NUM]

За първия файл курсорът ще бъде разположен на линия "num". Ако липсва "num", курсорът ще се позиционира на последния ред.

+ / {Път}

За първия файл курсорът ще бъде позициониран при първото появяване на {pat}. Вижте ": помощ при търсене" за наличните модели за търсене.

+ {Команда}

-c {команда}

{command} ще се изпълни след четене на първия файл. {command} се интерпретира като команда Ex. Ако {командата} съдържа интервали, тя трябва да бъде приложена в двойни кавички (това зависи от черупката, която се използва). Пример: Vim "+ set si" main.c
Забележка: Можете да използвате до 10 "+" или "-c" команди.

- cmd {command}

Подобно на използването на "-c", но командата се изпълнява точно преди обработката на всеки файл vimrc. Можете да използвате до 10 от тези команди, независимо от командите "-c".

-b

Бинарен режим. Ще бъдат настроени няколко опции, които правят възможно редактирането на двоичен или изпълним файл.

-° С

Съвместим. Задайте опцията "съвместима". Това ще направи Vim да се държи най-вече като Vi, въпреки че има файл .vimrc.

Стартирайте в различен режим. Трябва да има два или три аргумента за името на файла. Vim ще отвори всички файлове и ще покаже разлики между тях. Работи като vimdiff (1).

-d {device}

Отворете {device}, за да го използвате като терминал. Само на Амигата. Пример: "-d con: 20/30/600/150".

Стартирайте Vim в режим Ex, точно както изпълнителният файл е наречен "ex".

-f

На преден план. За версията на GUI Vim няма да се разклонява и да се отделя от корпуса, в който е стартирана. В Amiga Vim не се рестартира, за да отвори нов прозорец. Тази опция трябва да се използва, когато Vim се изпълнява от програма, която ще изчака да приключи сесията за редактиране (напр. Поща). На Амигата ": sh" и ":!" командите няма да работят.

-F

Ако Vim е компилиран с поддръжка на FKMAP за редактиране на ориентирани вляво отляво файлове и картографиране на Farsi клавиатура, тази опция започва Vim в режим Farsi, т.е. "fkmap" и "rightleft" са зададени. В противен случай е дадено съобщение за грешка и Vim прекъсва.

-g

Ако Vim е компилиран с поддръжка на GUI, тази опция дава възможност за GUI. Ако не е съставена поддръжка за GUI, се дава съобщение за грешка и Vim прекъсва.

-h

Дайте малко помощ за аргументите и опциите на командния ред. След това излиза Vim .

Ако Vim е компилиран с RIGHTLEFT поддръжка за редактиране на файлове от дясно на ляво ориентирани и еврейска клавиатура , тази опция започва Vim в еврейски режим, т.е. "hkmap" и "rightleft" са зададени. В противен случай е дадено съобщение за грешка и Vim прекъсва.

-i {viminfo}

Когато използвате файла viminfo е активирана, тази опция задава името на файла, което да се използва, вместо "~ / .viminfo" по подразбиране. Това също може да се използва, за да се прескочи използването на файла .viminfo, като се посочи името "NONE".

-L

Същото като -r.

-l

Режим Lisp. Задава опциите "lisp" и "showmatch".

Промяната на файловете е деактивирана. Възстановява опцията "запис", така че записването на файлове не е възможно.

-N

Няма съвместим режим. Възстановете опцията "съвместима". Това ще направи Vim да се държи малко по-добре, но по-малко съвместим с Vi, въпреки че файлът .vimrc не съществува.

Няма да се използва заместващ файл. Възстановяването след катастрофа ще бъде невъзможно. Полезно, ако искате да редактирате файл на много бавна среда (например флопи). Може да се направи и с ": set uc = 0". Може да бъде отменено с ": set uc = 200".

-о [N]

Отворете N прозорци. Когато N е пропуснато, отворете прозорец за всеки файл.

-R

Режим само за четене. Ще бъде зададена опцията "readonly". Все още можете да редактирате буфера, но ще бъдете предотвратени от случайно презаписване на файл. Ако искате да презапишете файл, добавете удивителен знак към командата Ex, както в ": w!". Опцията -R също предполага опцията -n (вижте по-долу). Опцията "readonly" може да бъде нулирана с ": set noro". Вижте ": помощ" readonly "".

-r

Списък със суап файлове с информация за използването им за възстановяване.

-r {file}

Режим на възстановяване. Суап файлът се използва за възстановяване на сесията за счупване. Суап файлът е файл със същото име на файла, като текстовия файл с добавен ".swp". Вижте ": помощ при възстановяване".

Тих режим. Само при стартиране като "Ex" или когато опцията "-e" е дадена преди опцията "-s".

-s {scriptin}

Файлът на скрипта {scriptin} се чете. Героите във файла се интерпретират така, сякаш сте ги написали. Същото може да се направи и с командата ": source! {Scriptin}". Ако краят на файла е достигнат преди излизането на редактора, от клавиатурата се прочитат и други символи.

-T {терминал}

Показва на Вим името на терминала, който използвате. Изисква се само когато автоматичният начин не работи. Трябва да бъде термина, известна на Vim (вградена) или дефинирана в терминал или terminfo файл.

-u {vimrc}

Използвайте командите във файла {vimrc} за инициализации. Всички останали инициализации се пропускат. Използвайте това, за да редактирате специален вид файлове. Може да се използва и за пропускане на всички инициализации, като се посочва името "NONE". Вижте "Помощ за инициализиране" в рамките на vim за повече подробности.

-U {gvimrc}

Използвайте командите в файла {gvimrc} за GUI инициализации. Всички останали инициализации на GUI се пропускат. Той може да се използва и за пропускане на всички GUI инициализации, като се изписва името "NONE". Вижте ": help gui-init" в рамките на vim за повече подробности.

-V

Verbose. Дайте съобщения за това, кои файлове се намират и за четене и писане на файл viminfo.

-V

Стартирайте Vim в режим Vi, точно както изпълнителният файл е наречен "vi". Това се отразява само когато изпълнителният файл се нарича "ex".

-w {scriptout}

Всички символи, които въвеждате, се записват във файла {scriptout}, докато излезете от Vim. Това е полезно, ако искате да създадете файл на скрипт, който да се използва с "vim -s" или ": source!". Ако файлът {scriptout} съществува, добавят се знаци.

-W {scriptout}

Като -w, но съществуващ файл се презаписва.

Използвайте криптиране при писане на файлове. Ще поиска ключ за криптиране.

-Z

Ограничен режим. Работи като изпълнител започва с "r".

-

Обозначава края на опциите. Аргументите след това ще се обработват като име на файл. Това може да се използва за редактиране на име на файл, което започва с "-".

--помогне

Дайте съобщение за помощ и излезте, точно като "-h".

--version

Печат на информация за версията и изход.

--remote

Свържете се с Vim сървър и го направете да редактирате файловете, дадени в останалите аргументи.

--serverlist

Посочете имената на всички Vim сървъри, които могат да бъдат намерени.

--servername {name}

Използвайте {name} като име на сървъра. Използва се за текущия Vim, освен ако не се използва с --serversend или --remote, тогава името на сървъра се свързва.

--serversend {keys}

Свържете се със сървър Vim и го изпратете {keys}.

--socketid {id}

Само GTK GUI: Използвайте механизма GtkPlug, за да стартирате gvim в друг прозорец.

--echo-WID

Само за GTK GUI: Отбележете идентификационния номер на прозореца на Stdout

Онлайн помощ

Напишете "Помощ" във Vim, за да започнете. Тип ": Помощ за темата", за да получите помощ по конкретен въпрос. Например: ": помощ ZZ", за да получите помощ за командата "ZZ". Използвайте и CTRL-D, за да завършите темите (": help cmdline-completion"). Етикетите са налице, за да скачат от едно място на друго (вид хипертекстови връзки , вижте ": помощ"). Всички файлове с документация могат да се видят по този начин, например ": help syntax.txt".

Вижте също

vimtutor (1)