<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Vi Improved]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=56&amp;type=atom" />
	<updated>2015-01-30T15:46:58Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=56</id>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=443239#p443239" />
			<content type="html"><![CDATA[<p>Подскажите народ, не получается выбрать нужный шрифт для qVim. В настройках указано:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ h10</div><br />Но шрифт при запуске qVim, выбран не тот что выше. Сам шрифт нормально выбирается, через графическую оболочку:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">:set guifont=*</div><br />Да и в консоли проблем с отображение шрифта нету. Подскажите как быть?</p>]]></content>
			<author>
				<name><![CDATA[Nigelist]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7275</uri>
			</author>
			<updated>2015-01-30T15:46:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=443239#p443239</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=429585#p429585" />
			<content type="html"><![CDATA[<p>Нашел в чем проблема, оказывается, Airline не видит шрифты для gVim в такой конструкции:<br />&quot; Отдельные настройки для GUI и консольного режимов<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">if has(&#039;gui_running&#039;)<br />&nbsp; &nbsp; &quot; Настройки gVim Linux<br />&nbsp; &nbsp; if has(&quot;gui_gtk2&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; set guifont=Ubuntu\ Mono\ derivative\ Powerline\ 12<br />&nbsp; &nbsp; &quot; Настройки для MacVim<br />&nbsp; &nbsp; elseif has(&quot;gui_macvim&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; set guifont=Menlo\ Regular:14<br />&nbsp; &nbsp; &quot; Настройки gVim Windows&nbsp; &nbsp; <br />&nbsp; &nbsp; elseif has(&quot;gui_win32&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; set guifont=Ubuntu_Mono_derivative_Powerline:h12:cRUSSIAN<br />&nbsp; &nbsp; &nbsp; &nbsp; source $VIMRUNTIME/vimrc_example.vim<br />&nbsp; &nbsp; &nbsp; &nbsp; source $VIMRUNTIME/mswin.vim<br />&nbsp; &nbsp; &nbsp; &nbsp; behave mswin<br />&nbsp; &nbsp; endif<br />&nbsp; &nbsp; colorscheme wombat&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Указываем цветовую схему для GUI-режима<br />&nbsp; &nbsp; set cursorline&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Включаем подсветку строки с курсором<br />&nbsp; &nbsp; set lines=40 columns=145&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Указываем размер окна<br />&nbsp; &nbsp; set guioptions-=e&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Убираем вкладки GUI делаем их как в консоли</p><p>&nbsp; &nbsp; &quot;set guioptions-=m&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Скрываем панель меню<br />&nbsp; &nbsp; set guioptions-=T&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Скрываем панель инструментов<br />&nbsp; &nbsp; &quot;set guioptions-=r&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Скрываем полосу прокрутки справа<br />else<br />&nbsp; &nbsp; &quot; Настройки для консольного Vim<br />&nbsp; &nbsp; set t_Co=256<br />&nbsp; &nbsp; set guifont=Ubuntu\ Mono\ derivative\ Powerline\ 10&nbsp; &nbsp; &quot; Указываем шрифт<br />&nbsp; &nbsp; colorscheme wombat256mod&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; Указываем цветовую схему для консольного режима<br />endif</div></p><p>Хотя всё равно, получилось немного кривовато.<br /><span class="postimg"><img src="http://joxi.ru/ZrJNJE7S1gEXrj.png" alt="http://joxi.ru/ZrJNJE7S1gEXrj.png" /></span></p>]]></content>
			<author>
				<name><![CDATA[Nigelist]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7275</uri>
			</author>
			<updated>2014-11-02T03:38:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=429585#p429585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=429542#p429542" />
			<content type="html"><![CDATA[<p>Установил плагин Airline. Вот настройки:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">&quot; Настройки Vim-Airline<br />set laststatus=2<br />let g:airline_theme=&#039;badwolf&#039;<br />let g:airline_powerline_fonts = 1<br />let g:airline#extensions#tabline#enabled = 1<br />let g:airline#extensions#tabline#formatter = &#039;unique_tail&#039;</div><br />Заметил, что шрифты отображаются криво:<br /><span class="postimg"><img src="http://joxi.ru/Dr8vZoQFkEZz26.png" alt="http://joxi.ru/Dr8vZoQFkEZz26.png" /></span></p><p>Как советуют <a href="http://habrahabr.ru/post/187588/">тут</a>, добавил ещё настроек:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">let g:airline_left_sep = &#039;▶&#039;<br />let g:airline_right_sep = &#039;◀&#039;<br />let g:airline_linecolumn_prefix = &#039;¶ &#039;<br />let g:airline_fugitive_prefix = &#039;⎇ &#039;<br />let g:airline_paste_symbol = &#039;ρ&#039;<br />let g:airline_section_c = &#039;%t&#039;</div><br />Но всё равно показывает криво:<br /><span class="postimg"><img src="http://joxi.ru/J2b9bJOS4yxEm6.png" alt="http://joxi.ru/J2b9bJOS4yxEm6.png" /></span></p><p>А должно быть так:<br /><span class="postimg"><img src="http://habrastorage.org/storage2/5e7/674/0fa/5e76740fa6702f52d127b75bf3375828.png" alt="http://habrastorage.org/storage2/5e7/674/0fa/5e76740fa6702f52d127b75bf3375828.png" /></span></p><p>P.S. Пробовал <a href="https://github.com/Lokaltog/powerline-fonts">патченные шрифты</a>, не помогло.</p>]]></content>
			<author>
				<name><![CDATA[Nigelist]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7275</uri>
			</author>
			<updated>2014-11-01T17:58:09Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=429542#p429542</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=426803#p426803" />
			<content type="html"><![CDATA[<p>про поводу 1 и 2 — не знаю там что... там что-то про какую-то фигню не имеющую отношения к vim&#039;у...<br /></p><div class="quotebox"><cite>Nigelist пишет:</cite><blockquote><p>Добавил в .vimrc эти настройки, но не работает это сочетание клавиш. Подскажите почему?</p></blockquote></div><div class="quotebox"><cite>Nigelist пишет:</cite><blockquote><p><strong>let</strong> mapleader = &quot;,&quot;</p></blockquote></div><p>и не помню, чувствителен ли vim к регистру в данном случае, но вроде &lt;Leader&gt; должен начинаться с заглавной буквы...</p><div class="quotebox"><cite>Nigelist пишет:</cite><blockquote><p>Bundle &#039;Lokaltog/vim-powerline&#039;</p></blockquote></div><p>это для старой версии Vundle... для новой будет как-то так:<br /></p><div class="codebox"><pre><code>set nocompatible
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#begin()

Plugin &#039;Lokaltog/vim-powerline&#039;
&quot; и другие плагины тут же.

call vundle#end()
filetype plugin indent on</code></pre></div><p>README к прочтению: <a href="https://github.com/gmarik/Vundle.vim">https://github.com/gmarik/Vundle.vim</a></p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2014-10-16T09:16:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=426803#p426803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=426307#p426307" />
			<content type="html"><![CDATA[<p>Пытаюсь настроить QVim по <a href="http://habrahabr.ru/post/196550/">этой</a> статье, но непонятны следующие моменты:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;1</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>Прежде чем начать редактирование нам необходимо создать Guardfile, который является обычным Python скриптом.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">#!/usr/bin/env python<br />from livereload.task import Task</p><br /><p>Task.add(&#039;css/*.css&#039;)<br />Task.add(&#039;*.html&#039;)</div></p></blockquote></div><p>Непонятно где должен хранится этот файл.</p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;2</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>После чего в текущей директории мы можем запустить сервер LiveReload командой:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">livereload -p 8000</div></p></blockquote></div><p>В репозиториях Debian нашелся <span style="color: gray">python-livereload</span>, не знаю этот ли пакет нужен. Непонятно, где команду запускать.</p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;3</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>Теперь поговорим о базовых настройках, которые помогут нам в дальнейшем комфортно работать с кодом. Для начала давайте установим клавишу leader.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">set mapleader = &quot;,&quot;</div><br />Клавиша leader позволяет нам создавать собственные комбинации, при этом не портя стандартные, которые уже присутствуют в редакторе. В качестве клавиши leader я установил комбинацию &quot;,&quot; вы можете установить любую другую.</p></blockquote></div><div class="quotebox"><blockquote><p>Теперь настроим не отображаемые символы, к ним относятся пробельные символы, символы переноса строки и символы табуляции. Я использую следующие настройки<div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">if has(&#039;multi_byte&#039;)<br />&nbsp; &nbsp; if version &gt;= 700<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot; set listchars=tab:»\ ,trail:·,eol:¶,extends:→,precedes:←,nbsp:×<br />&nbsp; &nbsp; &nbsp; &nbsp; set listchars=tab:▸\ ,eol:¬ # TextMate<br />&nbsp; &nbsp; else<br />&nbsp; &nbsp; &nbsp; &nbsp; set listchars=tab:»\ ,trail:·,eol:¶,extends:&gt;,precedes:&lt;,nbsp:_<br />&nbsp; &nbsp; endif<br />endif<br />nmap &lt;leader&gt;l :set list!&lt;CR&gt;</div><br />Я привязал комбинацию leader + l для включения и выключения не отображаемых символов, так как они не всегда нужны, а иногда даже мешают редактированию.</p></blockquote></div><p>Добавил в .vimrc эти настройки, но не работает это сочетание клавиш. Подскажите почему?</p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;4</div><div class="fancy_spoiler"><div class="quotebox"><blockquote><p>Vundle позволяет с легкостью устанавливать и обновлять расширения. Далее в статье для установки расширений мы будем использовать именно этот плагин. Установка на займет много времени, поэтому давайте сразу его установим:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">git clone <a href="https://github.com/gmarik/vundle.git">https://github.com/gmarik/vundle.git</a> ~/.vim/bundle/vundle</div></p><p>Теперь необходимо добавить следующие строки в .vimrc:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">set nocompatible<br />filetype off<br />set rtp+=~/.vim/bundle/vundle/<br />call vundle#rc()</p><p>&quot; тут будем добавлять наши расширения</p><p>filetype plugin indent on</p><p>&quot; тут пойдут наши собственные настройки vim</div></p><p>Для установки расширений воспользуйтесь следующим форматом<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">Bundle &#039;tpope/vim-fugitive&#039; &quot; установка из Github<br />Bundle &#039;FuzzyFinder&#039; &quot; установка из репозиториев vim-scripts<br />Bundle &#039;git://git.wincent.com/command-t.git&#039; &quot; установка из Git</div></p><p><strong>Powerline</strong><br />Статусная строка в vim выглядит уныло и некрасиво. К счастью есть плагин, который делает ее более информативной и красивой. Пример того, как выглядит строка состояния у меня<br /><span class="postimg"><img src="http://habrastorage.org/storage3/f30/5b4/fc7/f305b4fc763f2dc4eb0ccb672ad06486.png" alt="http://habrastorage.org/storage3/f30/5b4/fc7/f305b4fc763f2dc4eb0ccb672ad06486.png" /></span></p><p>Установка: <div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">Bundle &#039;Lokaltog/vim-powerline&#039;</div></p></blockquote></div><p>Не пойму, как использовать строки в формате:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">Bundle &#039;Lokaltog/vim-powerline&#039;</div><br />Пробовал вставлять в <em><span style="color: gray">.vimrc</span>,</em> но никакого результата не получил.</p></div></div>]]></content>
			<author>
				<name><![CDATA[Nigelist]]></name>
				<uri>https://linuxforum.ru/profile.php?id=7275</uri>
			</author>
			<updated>2014-10-13T16:11:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=426307#p426307</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=389187#p389187" />
			<content type="html"><![CDATA[<p><strong>Vitri</strong>, оно самое<br />Вы мне жизнь облегчили.</p><p>хотел плюсануть, однако..</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-21T15:57:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=389187#p389187</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=389180#p389180" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>&quot; Uncomment the following to have Vim jump to the last position when
&quot; reopening a file
&quot;if has(&quot;autocmd&quot;)
&quot;  au BufReadPost * if line(&quot;&#039;\&quot;&quot;) &gt; 1 &amp;&amp; line(&quot;&#039;\&quot;&quot;) &lt;= line(&quot;$&quot;) | exe &quot;normal! g&#039;\&quot;&quot; | endif
&quot;endif</code></pre></div><p>Подозреваю, что Вам нужно добавить себе в .vimrc последние три строки (без &quot; в начале).</p>]]></content>
			<author>
				<name><![CDATA[Vitri]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20116</uri>
			</author>
			<updated>2014-01-21T15:14:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=389180#p389180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=389162#p389162" />
			<content type="html"><![CDATA[<p>кто знает как называется сиё удобство?</p><p>при открытии файла чтобы vim кидал меня в то место, где я работал до выхода из редактора.<br />чтоб не искать.</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-21T12:52:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=389162#p389162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387227#p387227" />
			<content type="html"><![CDATA[<p>угу. только у меня после ввода 21го символа окраска сама происходит и без сохранения.<br />причем пробовал начинать писать bash и perl<br />разные окраски происходят.</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-12T14:07:16Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387227#p387227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387184#p387184" />
			<content type="html"><![CDATA[<p><strong>moshell</strong>, спасибо.</p><p>Можно так ещё:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />&quot; ~/.vimrc</p><p>&quot; определять тип файла при бездействии в <span class="bbu">режиме редактирования</span> (по умолчанию 4000 мс) <br />&quot; (см. :help CursorHoldI)<br />&nbsp; <span style="color: magenta">autocmd</span> <span style="color: cyan">CursorHoldI</span> <span style="color: white">*</span> <span style="color: magenta">filetype</span> <span style="color: cyan">detect</span><br /></div></p><p>Замечу, что и ваш сценарий, и моё решение будет работать в том случае, если в начале файла присутствует либо „хэшбэнг“:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />#! /usr/bin/perl</p><p>или даже</p><p>#! /usr/bin/env perl<br /></div></p><p>либо modeline (см. :help modeline):</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br /># в любом месте файла, обычно в начале или в конце<br /># vim: set filetype=perl:<br /></div></p><p>Ещё замечу, что в теле функции, в вашем сценарии есть следующее условие:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br /><span style="color: magenta">if</span> <span style="color: white">&amp;</span><span style="color: magenta">filetype</span> <span style="color: magenta">==</span> <span style="color: gray">&quot;&quot;</span> <span style="color: magenta">&amp;&amp;</span> <span style="color: orange">b:countCheck</span> <span style="color: magenta">&gt;</span> <span style="color: blue">20</span><br /></div></p><p>То есть, если в `~/.vimrc` присутствует директива `filetype on`, сценарий, к сожалению, не сработает. У вас этой директивы там судя по всему нет и может быть поэтому у вас не включается подсветка синтаксиса при сохранении нового файла. Соответственно, чтобы всё работало, сценарий можно изменить так:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br /><span style="color: red">- if &amp;filetype == &quot;&quot; &amp;&amp; b:countCheck &gt; 20</span><br /><span style="color: green">+ if b:countCheck &gt; 20</span><br /></div></p><p>И последнее, как я уже сказал выше, один из вариантов срабатывания сценария — это использование modline в файле с исходным кодом. Так вот, если вы попытаетесь добавить modline после того, как наберёте &gt; 20 символов (в конец файла, например), то при вводе директивы для Vim&#039;а, редактор будет выдавать ошибки до тех пор, пока инструкция не будет дописана. То есть:</p><p><span class="postimg"><img src="https://dl.dropboxusercontent.com/u/20481401/linuxforum/modeline_result.png" alt="https://dl.dropboxusercontent.com/u/20481401/linuxforum/modeline_result.png" /></span></p><p>Таким образом, событие `CursorMovedI` — не самое подходящее в этом случае.</p>]]></content>
			<author>
				<name><![CDATA[SamuelLinux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=4309</uri>
			</author>
			<updated>2014-01-12T11:27:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387184#p387184</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387134#p387134" />
			<content type="html"><![CDATA[<p><strong>SamuelLinux</strong>, нашел вот чего, может и вам пригодится.<br />функция сама определяет тип файла. по истечение ввода 20 символов.<br />то есть пишешь все одним цветом, когда вводишь 21й символ, сама разукрашивает<br /></p><div class="codebox"><pre><code>autocmd CursorMovedI * call CheckFileType()
function CheckFileType()
if exists(&quot;b:countCheck&quot;) == 0
let b:countCheck = 0
endif
let b:countCheck += 1
&quot; Don&#039;t start detecting until approx. 20 chars.
if &amp;filetype == &quot;&quot; &amp;&amp; b:countCheck &gt; 20
filetype detect
endif
endfunction</code></pre></div><p>и уже на основе сиго раскрашивает как надо</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-12T08:40:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387134#p387134</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387124#p387124" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SamuelLinux пишет:</cite><blockquote><p><strong>moshell</strong>, а вручную если включить?</p><p>Откройте Vim. Набросайте пару строк на Перле. В командной строке редактора введите:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br /><span style="color: white">:</span><span style="color: magenta">set</span> <span style="color: green">filetype</span><span style="color: white">=perl</span><br /></div></p></blockquote></div><p>ааа волшебник. лови плюс! спасибо<br /></p><div class="quotebox"><cite>SamuelLinux пишет:</cite><blockquote><p>Если сработает. В `~/.vimrc` добавьте:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />&quot; подсвечивать синтакс<br />&nbsp; <span style="color: magenta">syntax</span> <span style="color: cyan">on</span></p><p>&quot; использовать цветовую схему desert (одна из стандартных схем)<br />&nbsp; <span style="color: magenta">colorscheme</span> <span style="color: cyan">desert</span></p><p>&quot; после сохранения файлов с расширением *.pl автоматически применять подсветку для языка Perl<br />&nbsp; <span style="color: magenta">autocmd</span> <span style="color: cyan">BufWrite</span> <span style="color: white">*.pl</span> <span style="color: magenta">set</span> <span style="color: green">filetype</span><span style="color: white">=perl</span><br /></div></p></blockquote></div><p>енто не нужно. и так все ок)</p><p><a href="http://radikal.ru/fp/268c34ae6d654cf2b4a89a9135efad87"><span class="postimg"><img src="http://s019.radikal.ru/i625/1401/4c/3b323ee4425d.jpg" alt="http://s019.radikal.ru/i625/1401/4c/3b323ee4425d.jpg" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-12T07:54:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387124#p387124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387118#p387118" />
			<content type="html"><![CDATA[<p>Если сработает. В `~/.vimrc` добавьте:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />&quot; подсвечивать синтакс<br />&nbsp; <span style="color: magenta">syntax</span> <span style="color: cyan">on</span></p><p>&quot; использовать цветовую схему desert (одна из стандартных схем)<br />&nbsp; <span style="color: magenta">colorscheme</span> <span style="color: cyan">desert</span></p><p>&quot; после сохранения файлов с расширением *.pl автоматически применять подсветку для языка Perl<br />&nbsp; <span style="color: magenta">autocmd</span> <span style="color: cyan">BufWrite</span> <span style="color: white">*.pl</span> <span style="color: magenta">set</span> <span style="color: green">filetype</span><span style="color: white">=perl</span><br /></div></p>]]></content>
			<author>
				<name><![CDATA[SamuelLinux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=4309</uri>
			</author>
			<updated>2014-01-12T07:26:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387118#p387118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387116#p387116" />
			<content type="html"><![CDATA[<p><strong>moshell</strong>, а вручную если включить?</p><p>Откройте Vim. Набросайте пару строк на Перле. В командной строке редактора введите:</p><p><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br /><span style="color: white">:</span><span style="color: magenta">set</span> <span style="color: green">filetype</span><span style="color: white">=perl</span><br /></div></p>]]></content>
			<author>
				<name><![CDATA[SamuelLinux]]></name>
				<uri>https://linuxforum.ru/profile.php?id=4309</uri>
			</author>
			<updated>2014-01-12T07:21:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387116#p387116</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Vi Improved]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=387111#p387111" />
			<content type="html"><![CDATA[<p><strong>SamuelLinux</strong>, я благодарю Вас за столь развернутый ответ.<br />спасибо.</p><p>на первый свой вопрос я ответил еще в сообщении самого вопроса.</p><p>на данный момент меня интересует моментальная, молниеносная, реактивная (как еще бы написать?) подсветка синтаксиса.<br />syntax on<br />включен.<br />колор схема perl выбирается автоматом.<br />подсветка у меня работает.<br />но! не сразу.</p><p>если открывать старые скрипты (уже сохраненные), то подсветка есть.<br />если создавать новый скрипт, то чтобы появилась подсветка нужно выйти из vim и обратно зайти.<br />даже если сделать (сохранить)<br />:w<br />все равно не загорается, нужен выход-вход.</p><br /><p>к примеру в редакторе nano создавая новый скрипт подсветка включается сразу после сохранения<br />Ctrl+o</p><br /><p>вот я и не пойму. это нормальное поведение vim или это только у меня такая беда?<br /></p><div class="codebox"><pre><code>syntax on
&quot; F11 - включить-выключить нумерацию строк
imap &lt;F11&gt; &lt;Esc&gt;:set&lt;Space&gt;nu!&lt;CR&gt;a
nmap &lt;F11&gt; :set&lt;Space&gt;nu!&lt;CR&gt;

&quot;set autoindent &quot; ai - включить автоотступы (копируется отступ предыдущей строки)
&quot;set tabstop=4 &quot; ширина табуляции
&quot;set expandtab &quot; преобразовать табуляцию в пробелы
&quot;set smartindent &quot; Умные отступы (например, автоотступ после {)

&quot;НАСТРОЙКИ ОТСТУПА
set shiftwidth=4 &quot; размер отступов (нажатие на &lt;&lt; или &gt;&gt;)
set tabstop=4 &quot; ширина табуляции
set softtabstop=4 &quot; ширина &#039;мягкого&#039; таба
set autoindent &quot; ai - включить автоотступы (копируется отступ предыдущей строки)
set cindent &quot; ci - отступы в стиле С
set expandtab &quot; преобразовать табуляцию в пробелы
set smartindent &quot; Умные отступы (например, автоотступ после {)
&quot; Для указанных типов файлов отключает замену табов пробелами и меняет ширину отступа
au FileType crontab,fstab,make set noexpandtab tabstop=8 shiftwidth=8
set laststatus=2
&quot;автозакрытие скобок
inoremap {      {}&lt;Left&gt;
inoremap {&lt;CR&gt;  {&lt;CR&gt;}&lt;Esc&gt;O
inoremap {{     {
inoremap {}     {}
&quot;автодополение Ctrl+p
set completeopt=menuone,menu,longest,preview</code></pre></div><p>//add<br />в vimrc у меня принудительно не выставлена colorscheme<br />она подтягивается автоматом, видимо на основе шабанг.<br />но почему после сохранения <strong>:w</strong> она не врубается?</p><p>//add принудительно дописал в vimrc цветовую схему. ничо не поменялос. опять нужен выход-вход</p>]]></content>
			<author>
				<name><![CDATA[moshell]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20870</uri>
			</author>
			<updated>2014-01-12T06:18:42Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=387111#p387111</id>
		</entry>
</feed>
