Блокировать комментарий, затем отключить подсветку в Vim - PullRequest
2 голосов
/ 26 февраля 2012

У меня есть простая карта в ~ / .vimrc:

map ,/ :s:^://:<CR>

Однако после поиска она оставляет уродливую изюминку, которую я исправляю быстрым "/ fjkljksdk"

моя неработающая попытка неприличия сразу после поиска и замены:

map ,/ :s:^://:<CR>|:nohl

Спасибо за помощь - Митчелл

Ответы [ 3 ]

3 голосов
/ 26 февраля 2012

Вы можете попробовать:

map ,/ :s:^://:<BAR>:nohl<CR>

Или

map ,/ :s:^://:<CR>:nohl<CR>

Или

map ,/ :call setline('.', substitute(getline('.'), '^', '//', ''))<CR>
0 голосов
/ 26 февраля 2012

Вы можете достичь своей цели, не используя :s:

nnoremap ,/ I//<Esc>

для добавления // прямо перед первым печатаемым символом в текущей строке или:

nnoremap ,/ 0i//<Esc>

длядобавьте // в действительное начало текущей строки (столбец 1).

0 голосов
/ 26 февраля 2012

Одним из решений является добавление set nohlsearch к вашему ~/.vimrc и забудьте об этой проблеме во всех ваших поисках.

...