最终的Vim设置

当然每个人都必须知道 Vim的,我认为最好的文本编辑器 GNU / Linux的。 我最初的几次 Vim的 我发现它非常复杂,但是由于我管理着个人博客的专用服务器,因此它已成为我的默认编辑器,即使是用于编程,在本文中,我们还将了解如何为 Vim的 多亏我在 GitHub上.

与自由软件世界一样, Vim的 它具有很大的配置和定制能力。 因此,我决定在网络上搜索配置,以简化编程任务,并偶然发现了 GitHub上 由...创建 混合物, 中 8年 一直在使用和修改 Vim的 得到一个 的vimrc 确定的。 您可以找到有问题的存储库 信息,让我们看看如何安装它。

在安装过程中,有必要使用 混帐,如果您不习惯此程序,可以看看 git的命令备忘单

基本版本或“ Awesome”版本

可以在两个版本之间进行选择, 基本的 不会安装任何插件,或者会安装其他更完整的插件 Vim的 一个非常强大的编辑器。

要安装基本版本,只需运行以下命令:

$ git clone git://github.com/amix/vimrc.git〜/ .vim_runtime $ sh〜/ .vim_runtime / install_basic_vimrc.sh

而对于高级或“真棒

git clone git://github.com/amix/vimrc.git〜/ .vim_runtime sh〜/ .vim_runtime / install_awesome_vimrc.sh

El 的vimrc 对于版本“真棒“如下:

设置运行时路径+ =〜/ .vim_runtime源〜/ .vim_runtime / vimrcs / basic.vim源〜/ .vim_runtime / vimrcs / filetypes.vim源〜/ .vim_runtime / vimrcs / plugins_config.vim源〜/ .vim_runtime / vimr源〜 / .vim_runtime / vimr源〜/ .vim_runtime / vimr源vim try源〜/ .vim_runtime / my_configs.vim catch endtry

要添加我们自己的配置,我们必须编辑文件 〜/ .vim_runtime / my_configs.vim.

编辑默认设置

在安装时,默认配色方案设置为 峰海,可以通过以下方式更改用于突出显示语法的颜色: Vim的 编辑文件 〜/ .vim_runtime / my_configs.vim 并添加以下行:

Colorscheme Peaksea

必须更换 峰海 通过其他任何3种配色方案:

  • 日晒
  • te
  • go_black

透明背景可能存在的问题

在为Vim安装此配置时,可能会丢失终端的透明背景,而我们会通过以下方式看到vim:

最终的Vim设置

要解决该问题,必须在文件中添加以下几行 〜/ .vim_runtime / my_configs.vim:

嗨NonText ctermfg = 18 ctermbg = None cterm = None嗨普通ctermfg = 16 ctermbg = None cterm = NONE嗨特别ctermfg =黄色ctermbg = NONE嗨评论ctermfg = DarkYellow ctermbg = None嗨常量ctermfg =蓝色ctermbg = NONEfg嗨黄色ctermbg None hi LineNr ctermfg =暗灰色ctermbg = None hi PreProc ctermfg =绿色ctermbg = NONE hi语句ctermfg =青色ctermbg = NONE hi类型ctermfg =青色ctermbg = NONE hi错误ctermfg =红色ctermbg洋红色NONEf标识符ctermbg = Mn SpecialKey ctermfg =青色ctermbg = None嗨NonText ctermfg =蓝色ctermbg = NONE嗨目录ctermfg =蓝色ctermbg = NONE嗨MoreMsg ctermfg =绿色ctermbg = None嗨红色标题ctermfg =品红色ctermbg = NONE cterm警告消息Msg = Ctermiff = DONE ctermfg =蓝色ctermbg =无

删除黑色背景(ctermbg =无)以编程语言显示的所有关键字以及没有文字的网站(非文字).

这些参数基于配色方案 峰海,我只是修改了属性 ctrmbg 将背景色设置为无。 如果选择其他配色方案,则必须找到其默认配置,然后将其复制并粘贴到配置设置中 ctrmbg a 没有

其他修改

我个人喜欢以以下外观突出显示当前行:

嗨CursorLine guifg =无guibg =#121212 gui =无ctermfg =无ctermbg =无cterm =大胆嗨CursorColumn guifg =无None guibg =#121212 gui =无ctermfg =无ctermbg =无cterm =大胆

应用所有这些更改后,Vim如下所示:

终极Vim设置21

结论

这是我作为的第一篇文章 来自Linux,希望您发现它有用。 您知道Vim的这种配置吗? 您进行了哪些自定义? 发表评论!


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

47条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   拉夫

    我是讨厌VIM的人之一,我说它是Pulpos的文本编辑器。但是一段时间以来,我比Nano(其他编辑器,而不是我们社区的eNano)更多地使用它。

    1.    亚历山大市长

      就像您一样,这发生在我身上,因为看到Vim有点复杂,我使用了Nano,直到我努力适应Vim并成为我的默认编辑器。 干杯!

      1.    拉夫

        没错,..顺便说一句,很高兴你在这里..欢迎光临!

        1.    亚历山大市长

          谢谢,我希望我能发表高质量的文章。 干杯!

    2.    elhui2

      我一直使用Vi,在那里我修改了COBOL脚本(我的第一份工作是在17岁)xD我从来没有用过懒惰的脚本,但是它很好地适应了我,并且它们有令人难以置信的快捷键!
      问候。

    3.    曼努埃尔·德拉·富恩特

      好吧,据我所知它们既是Nanos又是Editors,所以我仍然不知道您使用的是哪一个……或者您同时使用了它们。 xD

      1.    eliotime3000

        GNU Nano是软件,而该社区中的nano是一个人的别名。

  2.   纳米

    停止使用我的猫名,它用了xD

    1.    拉夫

      使用Windows XP的eNano .. WTF?

      1.    纳米

        我在大学里

        1.    天使以撒·皮萨诺

          借口你走到黑暗的一面! XD
          关于帖子...我想我应该学习使用Vim o_o

          1.    eliotime3000

            我同时使用Windows Vista和Debian Wheezy,所以如果我对带有Vista的Google Chrome 30(实际上是Chromium 30)发表评论,请不要抱怨。

        2.    eliotime3000

          兄弟我明白那个感觉。

    2.    eliotime3000

      出于某种原因,当我谈论GNU Nano时,我写的是GNU Nano(由于您的别名所产生的歧义而不仅仅是nano)。

  3.   狮子座

    只有那些足够有价值的人才能使用Vim(我不包括我自己)。
    他再复杂不过了,但显然他是一个更好的编辑,每个人都对他表示赞赏。

  4.   Abimaelmartell

    我已经使用VIM一段时间了,这是我在Ubuntu和OSX中使用的配置
    https://github.com/abimaelmartell/dotfiles

  5.   腐烂87

    我不明白vim ...我已经尝试过,但是我总是回到nano,因为我缺乏习惯,但我为此付出了代价🙁

    1.    拉夫

      相信我,当您适应时,它必不可少。 能够复制/移动/更改文本,删除或编辑列中的文本...无论如何,当您没有VIM图形界面时,它还是很棒的...甚至使用图形界面时,它也很棒😀

      1.    彼得切科

        没有环境的时候最好是MC(Midnight Commander)

      2.    吉卡德

        我在Geany做所有这些事情。 我不明白为什么要学习复杂的东西。 我一直认为,必须使软件适应人类,而不是相反。 但是,暂时,世界是自由的。

        1.    RAW基本

          怎么样?....我不得不不同意您的评论.....在我看来,您以一种普遍的方式认为某种软件不适合“人类”是不公平的,因为每个人的需求和观点...各不相同,有时甚至很多...

          对于某些方面来说,最好的是nano编辑器,即使有丝毫变化,我也不支持它。.....诸如geany,ninjaIDE,eclipse ..,我视情况选择一个或多个。 ,我看到了

          似乎很难学习的东西(尽管并非总是如此)往往会带来好处...对于文件中的大量数据,我的意思是非常高(TB)..有些编辑器甚至不允许您打开它。 ....并且使用Vi我不仅可以打开它,而且可以通过正则表达式进行复杂的处理...

          只是我的意见..希望你理解..

          1.    吉卡德

            让我们看看,在我使用过的几乎所有编辑器中,您都使用Ctrl + S(保存)保存并使用Ctrl + Q(退出)退出。 然后使用带有小箭头的便捷箭头键移动。 告诉我如何在vim中完成? 😉
            我了解您的意见,请冷静。

          2.    RAW基本

            嗯....简单....要移动,您既可以使用箭头进行操作,也可以使用“ HJKL”键进行操作。

            保存并退出':wq'..😉

            给它一个学习如何使用vim的机会,但是尝试使用vim一个星期。当您学习工具时,它提供的速度是巨大的。

  6.   友喜

    我将必须以开放的心态尝试它,因为事实是,我召唤他进行一些编辑的时间只会使我感到绝望,最终我使用了nano。

  7.   freebsddick

    我对emacs满意

    1.    eliotime3000

      在此方面,我支持您,因为在编辑文本和脚本时,GNU Emacs实际上是瑞士军刀。 如果您想Google或管理您的邮件。 具有两个插件的Emacs可以很好地做到这一点。

    2.    pandev92

      我对monodevelop感到满意

      拖走

  8.   RAW基本

    Wenas .. ..首先,非常高兴您决定做出贡献。..这样的帖子更是如此。...非常感谢您!

    我一直在寻找类似的东西..以便更频繁地开始使用Vim。尽管我一直在大型项目中使用Vi ...,理想的情况是具有良好的配置并适应Vim。再次..谢谢..我们继续阅读..😉

  9.   eliotime3000

    在做出盲目的判断之前,您必须安装Vim。 现在,我正在使用GNU Nano和GNU Emacs。

  10.   大卫·戈麦斯

    该设置非常出色Alejandro…但是,配色方案很糟糕。 我不知道您是否突然知道在哪里可以找到更吸引人的配色方案。 我个人非常喜欢Textmate的Twilight方案。

    1.    亚历山大市长

      如果您不喜欢存储库中提供的任何配色方案,则可以尝试安装其他配色方案,或者通过编辑ctermfg值来根据自己的喜好修改颜色。

      嗨NonText ctermfg = 18 ctermbg = NONE cterm = NONE
      嗨正常ctermfg = 16 ctermbg = NONE cterm = NONE
      您好,特殊ctermfg =黄色ctermbg =无
      嗨评论ctermfg = DarkYellow ctermbg =无
      常量ctermfg =蓝色ctermbg =无
      嗨,数字ctermfg =黄色ctermbg =无
      嗨LineNr ctermfg = DarkGrey ctermbg = NONE
      嗨,PreProc ctermfg =绿色ctermbg =无
      hi语句ctermfg =青色ctermbg =无
      嗨,类型ctermfg =青色ctermbg =无
      您好,错误ctermfg =红色ctermbg =无
      嗨标识符ctermfg =洋红色ctermbg =无
      嗨,SpecialKey ctermfg =青色ctermbg = NONE
      嗨,NonText ctermfg =蓝色ctermbg = NONE
      嗨,目录ctermfg =蓝色ctermbg =无
      嗨,更多信息ctermfg =绿色ctermbg =无
      您好标题ctermfg =洋红色ctermbg =无
      嗨WarningMsg ctermfg =红色ctermbg = NONE
      嗨DiffDelete ctermfg =蓝色ctermbg = NONE

      问候。

  11.   恩德·弗莱特

    你好吗。 好文章。 最好发布一些如何利用此配置的信息。 对于那些不像我这样的vim专家的用户🙂

  12.   juank

    非常有趣且感激不尽,它大大提高了vim的使用率,但是如何输入行数呢?这是我唯一无法实现的事情。

    感谢您的输入

    1.    大卫

      :设置编号

      1.    RAW基本

        缩写':set nu'.. ..并将其删除':set nonu'😉

    2.    亚历山大市长

      我用这个:

      :设置不兼容的标尺laststatus = 2 showcmd showmode号

      为了突出显示当前行,您需要:设置光标线。

      我忘了,问候。

  13.   kik1n

    Vim,Linux和Unix用户的最佳武器。 最重要的是,您可以自定义vim,我的是C / C ++ IDE,NERDTree。

  14.   西切洛

    好贡献!

    没有成为专家用户,也没有掌握vim的全部功能,我已经习惯了它并将其用作主编辑器。 我认为,习惯它的最佳方法是开始编写该程序随附的教程(使用“ vimtutor”命令),因为它一开始可能会让人感到绝望。 所以我做到了,它帮助了我。 阅读教程时,您同时使用vim。

  15.  

    社区大家好,我使用vim,并且像你们中的许多人一样,我发现它是我工作中必不可少的工具。 我想提供一个非常有用的技巧来处理插件的安装。 该工具称为“病原体”。 该插件管理不同插件的路径,使它们的安装和卸载非常容易。 如果使用vim,则必须使用此工具。 另一个提示:在vimbits.com页面上,有很多非常有趣的地图和设置。 对于那些使用Python的人,我建议使用python-mode插件。 我希望它能像我一样为他们服务。
    让我们使用Linux。
    🙂

  16.   但丁·姆兹(Dante Mdz)。

    我还没有使用过Vim,这使我感到非常好奇。 我必须尝试,但是现在!

  17.   毛里求斯

    我在这里非常同意。

    我记得前几天我尝试使用vim并一直离开,因为它似乎很难使用,直到有一天我开始感觉到它并且我对它的工作原理有所了解。

    从那里开始,当我必须在控制台上快速编辑文件时,它成为了我最喜欢的文本编辑器。

    顺便说一句,好文章。

    1.    亚历山大市长

      谢谢,我很高兴这是一篇有趣的文章。

      问候。

  18.   干肠

    ...该帖子非常好,我非常喜欢vim,因为它在配置arch时我总是会遇到一些困难,但这是一个实践问题,我非常喜欢用它来编程。 截止到今天,该帖子尚未过时。

    您好!

  19.   干肠

    怎么样,我有这个链接断开的问题,有人可以告诉我现在哪个正在工作。 目前,我正在测试您推荐的一些产品,但是我想知道您的意见……谢谢!

    您好!

  20.   干肠

    源〜/ .vim_runtime / vimrcs / plugins_config.vim

  21.   干肠

    …尝试创建yankring_history_v2.txt日志文件时,yankring插件日志文件出现问题。 您可以为我提供解决方法的任何想法...

    您好!

  22.   匿名

    我喜欢你的博客。
    我只想告诉你,你有损坏图像的链接。

布尔值(true)