Vim/ru: Difference between revisions

Unabomberlive (talk | contribs)
Created page with "# здесь должна находится ваша пользовательская конфигурация!"
Tags: Mobile edit Mobile web edit
Unabomberlive (talk | contribs)
Created page with "Иногда вы не хотите изменять плагины, находящиес в upstream, для этого вы можете использовать <code>vimUtils.buildVimPlugin</code> для создания своего собственного плагина:"
 
(7 intermediate revisions by the same user not shown)
Line 161: Line 161:
         set nocompatible
         set nocompatible
         set backspace=indent,eol,start
         set backspace=indent,eol,start
         <div lang="en" dir="ltr" class="mw-content-ltr">
         " Включить подсветку синтаксиса по умолчанию
" Turn on syntax highlighting by default
</div>
         syntax on
         syntax on
         " ...
         " ...
Line 197: Line 195:
</syntaxHighlight>
</syntaxHighlight>


<div lang="en" dir="ltr" class="mw-content-ltr">
импортируйте их в свой <code>configuration.nix</code> и
import these in your <code>configuration.nix</code> and
</div>
<syntaxHighlight lang="nix">
<syntaxHighlight lang="nix">
{     
{     
Line 244: Line 240:
         '';
         '';
         packages.myVimPackage = with pkgs.vimPlugins; {
         packages.myVimPackage = with pkgs.vimPlugins; {
           <div lang="en" dir="ltr" class="mw-content-ltr">
           # смотрите примеры ниже чтобы узнать как использовать пользовательские пакеты
# see examples below how to use custom packages
</div>
           start = [ ];
           start = [ ];
           opt = [ ];
           opt = [ ];
Line 263: Line 257:
=== Примеры ===
=== Примеры ===


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Apply_custom_vimrc_configuration"></span>
==== Apply custom vimrc configuration ====
==== Добавить пользовательские настройка в вашу конфигурацию vimrc ====
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 274: Line 267:
vim_configurable.customize {
vim_configurable.customize {
   name = "vim-with-plugins";
   name = "vim-with-plugins";
   <div lang="en" dir="ltr" class="mw-content-ltr">
   # добавьте пользовательские строки в .vimrc, например, такие:
# add custom .vimrc lines like this:
</div>
   vimrcConfig.customRC = ''
   vimrcConfig.customRC = ''
     set hidden
     set hidden
Line 351: Line 342:
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
* Запустите <code>./update.py</code> еще раз, чтобы сгенерировать nix-выражение плагина.
* Run <code>./update.py</code> once again to generate the plugin's nix expression.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 373: Line 362:
=== Добавьте новый пользовательский плагин в пользовательские пакеты ===
=== Добавьте новый пользовательский плагин в пользовательские пакеты ===


<div lang="en" dir="ltr" class="mw-content-ltr">
Иногда вы не хотите изменять плагины, находящиес в upstream, для этого вы можете использовать <code>vimUtils.buildVimPlugin</code> для создания своего собственного плагина:
Sometimes you do not want to change upstream plugins, for this you can use  <code>vimUtils.buildVimPlugin</code> to create your own:
</div>


<syntaxHighlight lang="nix">
<syntaxHighlight lang="nix">
Line 528: Line 515:
== Поддержка Python 3 для Vim ==
== Поддержка Python 3 для Vim ==


<div lang="en" dir="ltr" class="mw-content-ltr">
Если вы определили конфигурацию vim в файле `./my_vim.nix`, вы можете установить vim с поддержкой python3 вместо python2, переопределив версию python, как показано ниже:
If you have defined your vim configuration in a `./my_vim.nix` file you can install vim with the python 3 support instead of python2 by overriding the python version like the following:
</div>


<syntaxHighlight  lang="nix">
<syntaxHighlight  lang="nix">