五个自定义窍门让 Vim 看起来更棒

  Vim 可以说是最强大的文本编辑器之一,也是最流行的编辑器(Vim是“Vi Improved”的缩写)。
 
  尽管 Vim 有一个陡峭的学习曲线并且可能会吓到新用户,但开发人员还是喜欢它。那是因为您可以使用 Vim 提高编程效率。此外,应用不同的 Vim 定制非常容易,这些定制完全改变了它的外观和感觉。这是通过编辑 Vim 配置文件来完成的,也称为“ dotfile ”。
 
  dotfile 的力量
 
  dotfile 非常强大,几乎可以控制 Vim 体验的每一个部分。编辑你的真的很容易。首先,你必须检查你是否真的拥有一个。您可以通过运行:
 
  复制
 
  linuxmi@linuxmi:~/www.linuxmi.com$ cat ~/.vimrc
 
  1.
 
  如果什么都没有,您只需要使用touch 命令创建它:
 
  复制
 
  linuxmi@linuxmi:~/www.linuxmi.com$ touch ~/.vimrc
 
  1.
 
  现在你已经准备好开始你的 Vim 定制了。为此,您需要在您喜欢的文本编辑器中打开它。这可以是 Vim 或 nano,甚至是 gedit。只要它是一个纯文本编辑器。
 
  Vim dotfile 有自己的嵌入式编程语言,称为 Vimscript。这是 Vim 用来自定义其编辑器的外观和工作的工具。但别担心。这很容易理解。为了帮助您入门,这里有一些有用的配置,您可以将它们添加到您的 dotfile 中。
 
  1.自动处理缩进
 
  编写干净可靠的代码对于开源开发人员来说至关重要。随着时间的推移,缩进对于维护大型代码库至关重要。最好完全避免使用软标签,因为不同的文本编辑器对它们的解释不同。
 
  值得庆幸的是,使用几行 Vimscript,您可以将每个制表符转换为预定义数量的空格。只需将以下内容添加到您的 Vim 点文件中。
 
  复制
 
  set expandtab
 
  set tabstop=4
 
  set softtabstop=4
 
  set shiftwidth=4
 
  按照 PEP-8 标准的建议,Python 用户应使用四个空格。您最好阅读相关的风格指南或使用您对其他语言的最佳判断。
 
  您还可以在需要时将其设置为自动缩进。同样,将以下代码行添加到您的 dotfile 中。第二行代码确保任何行都不能超过 80 个字符。
 
  复制
 
  set autoindent
 
  set textwidth=80
 
  1.
 
  2.
 
  2. 将 Vim 变成无干扰的文字处理器
 
  虽然 Vim 对于开发人员来说是一款出色的文本编辑器,但它也非常适合那些想要一个简化的、可定制的、无干扰的写作环境的人。
 
  只需几行代码,您就可以自定义 vim 以在需要时切换到“文字处理器”模式。这会改变文本格式并引入拼写检查等内容。
 
  首先,创建一个名为WordProcessorMode的函数,并包含以下代码行。
 
  复制
 
  func! WordProcessorMode()
 
  setlocal textwidth=80
 
  setlocal smartindent
 
  setlocal spell spelllang=en_us
 
  setlocal noexpandtab
 
  endfu

  然后,您将需要定义如何激活它。以下代码行允许您创建命令。在命令模式下,如果您调用WP,它将激活文字处理器模式。
 
  复制
 
  com! WP call WordProcessorMode()
 
  1.
 
  要测试它是否有效,请在 Vim 中打开一个新的文本文件,然后按Escape键。然后键入WP,然后按 Enter。键入更多文本,其中一些单词故意拼写错误。如果 Vim 将它们高亮显示为不正确,你就知道你已经正确配置了它。
 
  3. 安装 Vundle 包管理器
 
  Vundle 是 Vim 的包管理器,与 Ubuntu 包管理器没有太大区别。它允许您通过安装第三方软件包来扩展 Vim 的功能。其中许多是针对程序员的;其他是更通用的生产力工具。
 
  安装 Vundle 很容易。首先,您需要安装 Git 版本控制系统。如果您还没有,请安装它。Ubuntu 或 Debian 用户可以使用以下命令:
 
  复制
 
  linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install git
 
  1.
 
  然后,将 Vundle 存储库克隆到本地计算机上。这比听起来容易。只需运行以下命令,并记住它是区分大小写的。
 
  复制
 
  linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
 
  1.

  然后,将以下行添加到您的 Vim Dotfile 中。
 
  复制
 
  set nocompatible
 
  filetype off
 
  set rtp+=~/.vim/bundle/Vundle.vim
 
  call vundle#begin()
 
  Plugin 'VundleVim/Vundle.vim'
 
  Plugin 'L9'
 
  call vundle#end()
 
  filetype plugin indent on

  在vundle#begin() 和vundle#end() 之间是添加要安装的包的地方。唯一需要的是VundleVim/Vundle.vim,但我们也决定安装L9 以说明如何安装第三方包。
 
  将这些行添加到 Vim 配置文件后,您还需要做一件事。退出你的 Vim 点文件,然后打开一个新的文本文档。在命令模式下,键入:
 
  复制
 
  :PluginInstall
 
  1.
 
  如果一切都按预期工作,它看起来像如下这样。
 
  4.改变Vim的外观
 
  许多文本编辑器(如 iA Writer)允许您在更暗的夜%e

dawei

【声明】:郑州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。