Вы знаете, как Блокнот ++ имеет эту функцию, которые, когда Вы нажимаете на тег (говорят), что это автоматически выделяет завершающий тэг () также? Чем это называют? И как Вы настраиваете VIM, чтобы иметь эту функцию также?
И еще пути можно ли превратить VIM в мощный и эффективный редактор HTML?
Оберните выбранный текст с тегами:
function! VisualTagsWrap()
if !exists('g:tags_to_wrap')
let g:tags_to_wrap=[]
endif
let g:tags_to_wrap=split(input('space separated tags to wrap block: ', join(g:tags_to_wrap, ' ')), '\s\+')
if len(g:tags_to_wrap)>0
execute 'normal! `>a</'.join(reverse(g:tags_to_wrap), '></').'>'
execute 'normal! `<i<'.join(reverse(g:tags_to_wrap), '><').'>'
endif
endfunction
vnoremap <silent>,w <ESC>:call VisualTagsWrap()<CR>
Выделение закрывающего кронштейна для тегов:
set matchpairs+=<:>
Teampine Text (тип «Лорема» в режиме вставки):
inoreabbrev lorem Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Поиск Эта ссылка
описывает отчет об ошибках и патча (ES), которые могут его исправить.
set matchpairs+=<:>
set showmatch
set matchtime=3
Подключаемый модуль сборки имеет опцию lineEnding
, которая может использоваться для управления окончанием строки файлов для заданного fileSet
. Этот параметр предназначен именно для того, чтобы делать то, что вы хотите. В конечном итоге архивы ZIP можно построить с помощью линий CRLF и архивов tar.gz с линиями LF.
Например.
...
<fileSet>
<directory>${basedir}/src/main/build/QA</directory>
<outputDirectory>/bin</outputDirectory>
<includes>
<include>start.sh</include>
</includes>
<lineEnding>unix</lineEnding>
</fileSet>
...
В настоящее время возможны следующие значения:
Я определенно согласен с вариантом 2 по причинам, которые вы приводите. Выполнение каждой хранимой процедуры как отдельной транзакции может иногда быть слишком ограниченным. Том Кайт также поддерживает вариант 2: см. этот поток AskTom , например.
-121--4667658-Я выполняю все редактирование HTML в vim. Три плагина, которые я нахожу наиболее полезными для редактирования HTML и XML в vim - matchit, surround и allml .
Matchit позволит перейти к начальному/конечному тэгу с «»% «». Функция «Окружение» позволяет легко добавлять, удалять и изменять окружающие тэги. Allml предоставляет отличный набор сопоставлений для редактирования (X) HTML и XML.
Для сопоставления тегов:
посмотреть Matchit плагин . Vim 6 ent Matchit.Vim упакован со стандартным распределением. Чтобы установить Matchit, прочитайте : Справка MatchIt-install
.
Убедитесь, что Плагин FileType на
находится в VIMRC.
После установки используйте %
, чтобы соответствовать метку Start / End. : Справка Matchit-Intro
для получения дополнительной помощи.