Vim可以说是最强大的文本编辑器之一,也是最受欢迎的(Vim是“ViImproved”的缩写)。尽管Vim有一个陡峭的学习曲线并且可能会让新用户望而却步,但开发人员还是喜欢它。那是因为您可以使用Vim来提高编程效率。此外,很容易应用不同的Vim定制来完全改变它的外观和感觉。这是通过编辑Vim配置文件(也称为“点文件”)来完成的。dotfiles的力量dotfiles是如此强大以至于它们几乎可以控制你的Vim体验的每一部分。编辑你的真的很容易。首先,你必须检查你是否真的拥有一个。你可以通过运行来创建它:linuxmi@linuxmi:~/www.linuxmi.com$cat~/.vimrc如果什么都没有,你只需要使用touch命令:linuxmi@linuxmi:~/www.linuxmi.com$touch~/.vimrc现在你可以开始定制你的Vim了。为此,您需要在您喜欢的文本编辑器中打开它。这可能是Vim或nano,甚至是gedit。只要是纯文本编辑器。Vim点文件有自己的嵌入式编程语言,称为Vimscript。这就是Vim用来定制其编辑器的外观和工作的方式。不过别担心。这很容易理解。为了帮助您入门,这里有一些您可以添加到点文件中的有用配置。1.自动处理缩进编写干净可靠的代码对于开源开发人员来说至关重要。随着时间的推移,缩进对于维护大型代码库至关重要。最好完全避免软标签,因为不同的文本编辑器对它们的解释不同。值得庆幸的是,使用几行Vimscript,您可以将每个制表符转换为预定义数量的空格。只需将以下内容添加到您的Vim点文件中。setexpandtabsettabstop=4setsofttabstop=4setshiftwidth=4Python用户应该按照PEP-8标准的建议使用四个空格。您最好阅读相关的风格指南或使用您对其他语言的最佳判断。您还可以将其设置为在需要时自动缩进。同样,将以下代码行添加到您的点文件中。第二行代码确保每一行都不能超过80个字符。设置自动缩进设置文本宽度=802。将Vim变成一个无干扰的文字处理器Vim对于开发人员来说是一个很棒的文本编辑器,它也非常适合那些想要在写作环境中获得流线型、可定制、无干扰的人。只需几行代码,您就可以自定义vim以在需要时切换到“文字处理器”模式。这会更改文本格式并引入拼写检查等功能。首先,创建一个名为WordProcessorMode的函数并包含以下代码行。功能!WordProcessorMode()setlocaltextwidth=80setlocalsmartindentsetlocalspellspelllang=en_ussetlocalnoexpandtabendfu然后您需要定义如何激活它。以下代码行允许您创建命令。在命令模式下,如果调用WP,它将激活文字处理器模式。com!WP调用WordProcessorMode()要测试它是否有效,请在Vim中打开一个新的文本文件并按Escape。然后键入WP并按Enter。键入更多文本,故意拼错一些单词。如果Vim错误地突出显示它们,您就会知道您已经正确配置了它。3、安装Vundle包管理器Vundle是Vim的包管理器,与Ubuntu的包管理器区别不大。它允许您通过安装第三方软件包来扩展Vim的功能。其中许多是针对程序员的;其他是更通用的生产力工具。安装Vundle很简单。首先,您需要安装Git版本控制系统。如果你还没有安装它。Ubuntu或Debian用户可以使用以下命令:linuxmi@linuxmi:~/www.linuxmi.com$sudoapt-getinstallgit然后,将Vundle存储库克隆到本地计算机。这比听起来容易。只需运行以下命令,并记住它区分大小写。linuxmi@linuxmi:~/www.linuxmi.com$gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim然后,将以下行添加到你的VimDotfile中间.setnocompatiblefiletypeoffsetrtp+=~/.vim/bundle/Vundle.vimcallvundle#begin()Plugin'VundleVim/Vundle.vim'Plugin'L9'callvundle#end()filetypepluginindentoninvundle#begin()和vundle#end()之间是你添加要安装的包的地方。唯一需要的是VundleVim/Vundle.vim,但我们还决定安装L9来说明如何安装第三方包。将这些行添加到Vim配置文件后,还需要做一件事。退出Vim点文件,然后打开一个新的文本文档。在命令模式下,键入::PluginInstall如果一切正常,它将如下所示。4.更改Vim的外观许多文本编辑器(例如iAWriter)允许您在较暗的夜间模式和白天模式之间切换。Vim也不例外。要更改配色方案,只需将配色方案添加到包含您要使用的主题的点文件中。colorschemedarkblue要查看它是否有效,请重新打开Vim,确认。5.安装SPF13如果你没有足够的信心去修改Vim点文件,有一个更简单的方法。SPF13是Vim的一个发行版,预装了您成为高效开发人员所需的插件和点文件修改。在Linux、FreeBSD和OSX上安装非常容易。只需打开终端并运行:linuxmi@linuxmi:~/www.linuxmi.com$curlhttp://j.mp/spf13-vim3-L-o-|shspf13-vim自带了一个高度优化的.vimrc配置文件,它组织得很好,分段折叠,每个部分都有标签,每个选项都有注释。如果您使用的是Windows,请阅读SPF13网站上的说明。但是,使用SPF13并不妨碍您按照自己的喜好配置Vim。只需根据需要编辑点文件。如果你想知道如何在不自己配置的情况下让Vim看起来不错,那么这就是为你准备的。发生错误!值得注意的是,如果您在Vim点文件中出错,Vim会通过一些有用的调试消息通知您。初学者的Vim定制技巧Vim的一大优点是您可以随心所欲地配置它。您可以通过添加额外的Vim定制来改变它的外观和工作方式。但是,如果您只对如何使Vim看起来更漂亮感兴趣,请不要失望。本指南中共享的定制可以完全改变Vim在您机器上的感觉。如上所述,熟悉Vim并不容易。为了确保你能促进这个学习过程,拥有一个Vim备忘单会很有帮助。
