Vim/zh: Difference between revisions
Created page with "将这些导入到您的 <code>configuration.nix</code> 中并使用" |
Created page with "==== 应用自定义 vimrc 配置 ====" |
||
(4 intermediate revisions by the same user not shown) | |||
Line 159: | Line 159: | ||
</syntaxHighlight> | </syntaxHighlight> | ||
< | <span id="Custom_setup_without_using_Home_Manager"></span> | ||
== | == 不使用 Home Manager 的自定义设置 == | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Line 167: | Line 166: | ||
</div> | </div> | ||
Vim 插件可以通过 nix 安装。您可以不使用 vim 插件管理器,直接在 <code>.nixpkgs/config</code> 中完成所有操作。 | |||
Vim | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Line 175: | Line 172: | ||
</div> | </div> | ||
< | <span id="Customizations"></span> | ||
=== | === 自定义 === | ||
vim 和 neovim 都可以进一步配置,以包含您喜欢的插件和其他库。要列出所有可用的 vim 插件,请运行 <code>nix search nixpkgs#vimPlugins</code>。 | |||
将以下代码添加到您的<code>~/.nixpkgs/config.nix</code>: | |||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
Line 192: | Line 184: | ||
myVim = vim-full.customize { | myVim = vim-full.customize { | ||
name = "vim-with-plugins"; | name = "vim-with-plugins"; | ||
# 在此处添加示例部分的代码 | |||
# | |||
}; | }; | ||
myNeovim = neovim.override { | myNeovim = neovim.override { | ||
configure = { | configure = { | ||
customRC = '' | customRC = '' | ||
# 您的自定义配置就在这里! | |||
# | |||
''; | ''; | ||
packages.myVimPackage = with pkgs.vimPlugins; { | packages.myVimPackage = with pkgs.vimPlugins; { | ||
# 请参阅以下示例了解如何使用自定义包 | |||
# | |||
start = [ ]; | start = [ ]; | ||
opt = [ ]; | opt = [ ]; | ||
Line 216: | Line 202: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
之后,您可以安装特殊移植的 `myVim` 或 `myNeovim` 包。 | |||
< | <span id="Examples"></span> | ||
=== | === 示例 === | ||
< | <span id="Apply_custom_vimrc_configuration"></span> | ||
==== | ==== 应用自定义 vimrc 配置 ==== | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> |