Титла: Как се маха оцветяването на дума в vi? Публикувано от: Naka в Feb 05, 2013, 14:09 Как се маха оцветяването на дума в vi?
Без да искам натискам някава клавишна комбинация и думата се оцветява (маркира) в кафяво и не мога да го махна. Като копирам ред с такава оцветена дума, оцветяването пак остава. Като отворя файла отново оцветяването пак си седи на същите места..... ??? Накрая файла ми става целият на петна. Как също се прави ундо в vi? Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: neter в Feb 05, 2013, 14:30 Въпросното "ундо" се прави с "u" (без кавичките и без две точки отпред), като преди това натиснеш Ctrl+C, за да излезеш от режима за редактиране.
А за тези кафяви петна... ;D Коя е тази някаква клавишна комбинация, която натискаш? Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: dejuren в Feb 05, 2013, 15:03 Код: :syntax off ...натиснеш Ctrl+C, за да излезеш от режима за редактиране.Esc Esc Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: Naka в Feb 05, 2013, 15:10 Ами незнам ??? Нещо в най-лявата част на клавиатурата е и май е свързано с ctrl или shift (или alt) плюс нещо си пак там. :-[ много пъти досега ми се е случвало но не мога да го повторя. Незнам даже и какво се води това оцветяване, дали е някакъв 'highlight' или е някакво специлно маркиране.
не е :syntax off имам оцветяване на синтаксиса. Като го изключа всичко става бяло.... обаче кафявите думи си стоят. Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: bop_bop_mara в Feb 05, 2013, 15:19 Да не би да натискаш в команден режим / и да пишеш? Това е търсене (също както в more и less) и резултатите си остават маркирани (поне при мен - баш в кафяво). Дай му несъществуващ pattern и ще махне оцветяването на предходните match-ове (вероятно има и друг начин, но не го знам :)).
Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: dejuren в Feb 05, 2013, 15:25 Пробвай
:noh :nohl :nohls Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: Demayl в Feb 05, 2013, 16:33 В vi няма undo или някакви екстри. Сигурен ли си че не си с vim ? Иначе сигурно си пуснал търсене, най-лесно напиши нещо от рода /adgsdgsd, така ще ти търси нещо ново и ще ти се махнат предишните оцветявания
Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: ivanatora в Feb 05, 2013, 19:19 Мисля че си натиснал SHIFT+3 (#), което е бързо търсене на думата под маркера. Всички търсени резултати се оцветяват. Направи търсене което няма да намери нищо, както пишат другите отгоре :)
Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: bop_bop_mara в Feb 05, 2013, 21:47 Сигурен ли си че не си с vimВ днешно време има ли някой, който да ползва „оригинално“ vi (от дядо UNIX)? Обикновено в Линукс командта vi не е ли линк към vim? Вече самият vim може да е орязана версия или във vi-compatible mode, но това си е отделно. В vi няма undo или някакви екстри.Дори и в POSIX ($2) и SUS ($2) спецификациите за vi има undo с u. Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: Naka в Feb 06, 2013, 11:29 Мистерията е разкрита. Оказа се търсенето. Благодаря на всички.
Цитат Мисля че си натиснал SHIFT+3 (#), което е бързо търсене на думата под маркера. Точно това съм натискал. Заблудата ми е идвала от факта, че (#) също е и знак за коментар. Като не съм Insert мод (а си мисля че редактирам) натискам SHIFT # за да коментирам реда, а пък то оцветява първата дума и нищо не вмъква. След това се поправям влизам в редакторски режим, вмъквам си успешно (#) ама първата дума продължава да свети. /яаожаожаожаожаж - това много помага. Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: Demayl в Feb 06, 2013, 15:26 Може да пробваш с :help да поразгледаш "малко" интересно четиво :)
Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: fester в Feb 06, 2013, 16:30 За да се махне highlight-a (оцветяването) във Vi/Vim:
ESC -> :nohl Титла: Re: Как се маха оцветяването на дума в vi? Публикувано от: dejuren в Feb 06, 2013, 17:20 Разгеле, добрах се до необходимия сървър. За да махнеш напълно оцветяването при търсене изпълни следното:
Код: echo "set nohlsearch" >> $HOME/.vimrc |