]> www.wagner.pp.ru Git - sites/home_page.git/blobdiff - hints/vim.html
fixed broken geography/fGIS/tclext.html
[sites/home_page.git] / hints / vim.html
index 49f12121ec154cd1a24f8cf8154624a1685bd186..4a53021955c7d14ef2cbbf1ab3855feb8dd5abaa 100644 (file)
@@ -1,23 +1,23 @@
 <HTML><HEAD>
-<BASE HREF="http://www.45.free.net/~vitus/tips/vim.html">
+<BASE HREF="http://www.wagner.pp.ru/~vitus/tips/vim.html">
 
-<TITLE>îÅÍÎÏÇÏ Ï ÎÁÓÔÒÏÊËÅ Vim</TITLE>
-<META NAME="description" CONTENT="òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÔÅËÓÔÏ× × ÒÁÚÎÙÈ
-ËÏÄÉÒÏ×ËÁÈ, ×ÙÂÏÒ ÛÒÉÆÔÁ ÐÒÉ ÚÁÐÕÓËÅ  × ÒÁÚÎÙÈ ÌÏËÁÌÑÈ">
+<TITLE>Немного о настройке Vim</TITLE>
+<META NAME="description" CONTENT="Редактирование текстов в разных
+кодировках, выбор шрифта при запуске  в разных локалях">
 </HEAD><BODY>
-<H1>îÅÍÎÏÇÏ Ï ÎÁÓÔÒÏÊËÅ <A HREF="http://www.vim.org">Vim</A></H1>
+<H1>Немного о настройке <A HREF="http://www.vim.org">Vim</A></H1>
 
-<H2>òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÔÅËÓÔÁ × ÒÁÚÎÙÈ ËÏÄÉÒÏ×ËÁÈ</H2>
+<H2>Редактирование текста в разных кодировках</H2>
 
-Vim 6.x ÐÏÎÉÍÁÅÔ ÔÅËÓÔÙ × ÒÁÚÎÙÈ ËÏÄÉÒÏ×ËÁÈ. ëÏÄÉÒÏ×ËÕ ÍÏÖÎÏ ÕËÁÚÁÔØ
ÒÉ ÏÔËÒÙÔÉÉ ÆÁÊÌÁ (ËÏÍÁÎÄÙ <tt>:edit</tt> É <tt>:split</tt>) Ó ÐÏÍÏÝØÀ
-ÏÐÃÉÉ <tt>++enc=<i>ÉÍÑ</i> <i>ÆÁÊÌ</i></tt>, ÇÄÅ <i>ÉÍÑ</i> - ÌÀÂÏÅ ÉÍÑ
-ËÏÄÉÒÏ×ËÉ ÉÚ×ÅÓÔÎÏÅ ×ÁÛÅÍÕ ÓÉÓÔÅÍÎÏÍÕ iconv.
+Vim 6.x Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑ\82 Ñ\82екÑ\81Ñ\82Ñ\8b Ð² Ñ\80азнÑ\8bÑ\85 ÐºÐ¾Ð´Ð¸Ñ\80овкаÑ\85. Ð\9aодиÑ\80овкÑ\83 Ð¼Ð¾Ð¶Ð½Ð¾ Ñ\83казаÑ\82Ñ\8c
¿Ñ\80и Ð¾Ñ\82кÑ\80Ñ\8bÑ\82ии Ñ\84айла (командÑ\8b <tt>:edit</tt> Ð¸ <tt>:split</tt>) Ñ\81 Ð¿Ð¾Ð¼Ð¾Ñ\89Ñ\8cÑ\8e
+опции <tt>++enc=<i>имя</i> <i>файл</i></tt>, где <i>имя</i> - любое имя
+кодировки известное вашему системному iconv.
 <p>
 
-ðÒÏÓÔÅÊÛÉÊ ÓÐÏÓÏ ÓÄÅÌÁÔØ ÐÅÒÅËÏÄÉÒÏ×ËÕ ÎÁ ÌÅÔÕ - ÐÏ×ÅÓÉÔØ ËÏÍÁÎÄÙ
ÅÒÅÇÒÕÚËÉ ÔÅËÕÝÅÇÏ ÆÁÊÌÁ ËÁË ÆÁÊÌÁ Ó ÒÁÚÎÙÍÉ ËÏÄÉÒÏ×ËÁÍÉ ÎÁ
-ËÁËÉÅ-ÎÉÂÕÄØ ËÎÏÐËÉ. ÷ÏÔ ÔÁË:
+Простейший способ сделать перекодировку на лету - повесить команды
¿ÐµÑ\80егÑ\80Ñ\83зки Ñ\82екÑ\83Ñ\89его Ñ\84айла ÐºÐ°Ðº Ñ\84айла Ñ\81 Ñ\80азнÑ\8bми ÐºÐ¾Ð´Ð¸Ñ\80овками Ð½Ð°
+какие-нибудь кнопки. Вот так:
 
 <div style="width: 30%; background-color: black; color: white;">
 <pre>
@@ -28,9 +28,9 @@ Vim 6.x 
 </pre>
 </div>
 
-éÎÏÇÄÁ ÈÏÞÅÔÓÑ ÞÅÇÏ-ÔÏ ÂÏÌÅÅ ËÒÁÓÉ×ÏÇÏ, ÎÁÐÒÉÍÅÒ, ÎÅ ÚÁÐÏÍÉÎÁÔØ ÐÑÔØ
-ËÌÁ×ÉÛ, Á ÚÁÐÏÍÎÉÔØ ÏÄÎÕ, É ÞÔÏÂÙ ×ÙÓËÁËÉ×ÁÌÁ ÍÅÎÀÛËÁ. üÔÏ ÔÏÖÅ
-ÄÅÌÁÅÔÓÑ:
+Иногда хочется чего-то более красивого, например, не запоминать пять
+клавиш, а запомнить одну, и чтобы выскакивала менюшка. Это тоже
+делается:
 
 <div style="width: 60%; background-color: black; color: white;">
 <pre>
@@ -43,18 +43,18 @@ Vim 6.x 
 <font color="#ffff00">map</font> <font color="#ff40ff">&lt;</font><font color="#ff40ff">F8</font><font color="#ff40ff">&gt;</font> :<font color="#ffff00">emenu</font> Encoding<font color="#ffff00">.</font><font color="#ff40ff">&lt;</font><font color="#ff40ff">TAB</font><font color="#ff40ff">&gt;</font>
 </pre>
 </div>
-åÓÌÉ ×Ù ÐÏÍÅÓÔÉÔÅ ÜÔÉ ÓÔÒÏÞËÉ × ×ÁÛ <tt>.vimrc</tt> ÔÏ × gvim ÐÏÑ×ÉÔÓÑ
-ÎÏ×ÏÅ ÍÅÎÀ  Encoding, Á ÐÒÉ ÎÁÖÁÎÉÉ ËÌÁ×ÉÛÉ F8  ÍÅÎÀ ÂÕÄÅÔ ×ÙÓËÁËÉ×ÁÔØ
-ÎÁÄ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÏÊ, × ÔÏÍ ÞÉÓÌÅ É × ÔÅËÓÔÏ×ÏÍ ÒÅÖÉÍÅ.
+Если вы поместите эти строчки в ваш <tt>.vimrc</tt> то в gvim появится
+новое меню  Encoding, а при нажании клавиши F8  меню будет выскакивать
+над командной строкой, в том числе и в текстовом режиме.
 
-<H2>á×ÔÏÍÁÔÉÞÅÓËÏÅ ÐÏÄÈ×ÁÔÙ×ÁÎÉÅ ÐÒÁ×ÉÌØÎÏÇÏ ÛÒÉÆÔÁ gvim × ÚÁ×ÉÓÉÍÏÓÔÉ 
-ÏÔ ÌÏËÁÌÉ</H2>
+<H2>Автоматическое подхватывание правильного шрифта gvim в зависимости 
+от локали</H2>
 
-óÌÅÄÕÀÝÉÊ ÆÒÁÇÍÅÎÔ ×ÚÑÔ ÉÚ <tt>.vimrc</tt> áÒÔÅÍÁ þÕÐÒÉÎÙ.
+Следующий фрагмент взят из <tt>.vimrc</tt> Артема Чуприны.
 <pre style="background-color: #000000; color: white;">
 <font color="#8080ff">&quot; SetGuiFont()</font>
-<font color="#8080ff">&quot;   ÷ÙÓÔÁ×ÌÑÅÔ ÏÐÃÉÀ 'guifont' ÓÏÇÌÁÓÎÏ ÔÅËÕÝÅÍÕ ÓÏÓÔÏÑÎÉÀ ÌÏËÁÌÉ ÉÌÉ</font>
-<font color="#8080ff">&quot;   ÐÅÒÅÍÅÎÎÏÊ RESOURCE_NAME</font>
+<font color="#8080ff">&quot;   Выставляет опцию 'guifont' согласно текущему состоянию локали или</font>
+<font color="#8080ff">&quot;   Ð¿ÐµÑ\80еменной RESOURCE_NAME</font>
 <font color="#ffff00">function</font>! SetGuiFont ()
     <font color="#ffff00">if</font> <font color="#00ffff">has</font>(<font color="#ff6060">'x11'</font>) <font color="#ffff00">&amp;&amp;</font> <font color="#00ffff">has</font>(<font color="#ff6060">'gui_running'</font>)
         <font color="#ffff00">let</font> resource_name <font color="#ffff00">=</font> <font color="#ff40ff">$RESOURCE_NAME</font>
@@ -86,8 +86,8 @@ Vim 6.x 
 <font color="#ffff00">endfunction</font>
 </pre>
 
-äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÆÕÎËÃÉÑ ÎÁÈÏÄÉÌÁ ÐÒÁ×ÉÌØÎÙÊ ÛÒÉÆÔ ÔÒÅÂÕÅÔÓÑ ÐÏÍÅÓÔÉÔØ
-× <tt>.Xdefaults</tt> ÓÌÅÄÕÀÝÉÅ ÒÅÓÕÒÓÙ (ÉÌÉ ÉÍ ÐÏÄÏÂÎÙÅ)::
+Для того чтобы функция находила правильный шрифт требуется поместить
+в <tt>.Xdefaults</tt> следующие ресурсы (или им подобные)::
 <pre style="background-color: #000070;">
 
 <font color="#00ff00">==== 8&lt; [!xrdb -q | egrep '^[a-z][a-z][a-z]</font>*<font color="#00ff00">font</font>:<font color="#ff6060">'] ====</font>