HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    vim版本(vim版本升级)

    发布时间:2023-04-04 14:09:18     稿源: 创意岭    阅读: 142        当前文章关键词排名出租

    大家好!今天让小编来大家介绍下关于vim版本的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008

    文章目录列表:

    vim版本(vim版本升级)

    一、Linux中的 VI/VIM的命令查询

    简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具,就连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个『程序开发工具』而不是文字处理软件~ _ 。你可以将 vim 视作 vi 的进阶版本,vim 可以用颜色或底线等方式来显示一些特殊的信息。

    基本上 vi 共分为三种模式,分别是『一般指令模式』、『编辑模式』与『指令列命令模式』。 这 三种模式的作用分别是:一般指令模式 (command mode)、编辑模式 (insert mode)、指令列命令模式 (command-line mode)。

    以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模 式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整列』来处 理文件内容, 也可以使用『复制、贴上』来处理你的文件数据。

    在一般指令模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『 i, I, o, O, a, A, r, R 』等任何一个字母之后才会进入编辑模式。通常在 Linux

    中,按下这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进 行编辑。而如果要回到一般指令模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

    在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一列。在 这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显 示行号等等的动作则是在此模式中达成的!

    具体命令如下图所示(来自鸟哥的 linux 私房菜)

    二、vim编辑器有Windows版本吗

    Vim是Linux上的著名的文本编辑器,他是早年的Vi编辑器 的加强版。这个GVim是windows版的,并且有了标准的windows风格的图形界 面,所以叫g(graphical)Vim。这是一个国际版本,会根据安装的平台自动选择相应语言包,支持中文及其各种编码,连界面也是中文的,请放心使 用。这个极具Unix特色和风格(simple is the best)的编辑器相信会给您带来不同的感受。

    三、Vim 插件: vim-which-key

    emacs 用户相信应该对于 emacs-which-key 很熟悉,如果你在一定时间没有输入下一个按键,它会自动显示接下来可能的所有快捷键映射,这对于常常需要多组合键的 emacs 来说很是方便。我在一开始使用 spacemacs 的时候,就被这个功能所吸引。不过一直以来 vim 中都缺少像 emacs-which-key 这样“形神兼备”的插件,这一点我在 space-vim 的 README 中也一早有提及。

    vim-leader-guide 是 vim 里出现的一个比较接近的插件,它主要借鉴自 guide-key ,而 guide-key 是 emacs-which-key 的前身,目前已经不更新了,上一次 commit 还是在 2015 年。emacs-which-key 作为 guide-key 的继任者对它进行了重写,并加入了一些新的特性。

    因为 vim-leader-guide 之前长时间没有更新,而且在我看来不够 fancy,所以我对它进行了一个大的改造,也就是现在的 vim-which-key ,主要改进的地方有:

    vim-which-key 对于 vim 的版本和特性基本没什么要求,需要注意的一点是不要关闭选项 timeout ,即不要在 vimrc 中设置 set notimeout 。另外可以自行设置 timeout 的时长:

    如果使用 vim-plug :

    这是使用 vim-which-key 的最小配置,它会自动解析用户自定义的 <leader> 和 <localleader> 相关快捷键。但是通常来说,通过自动解析所展示的内容并不能起到 cheatsheet 的作用,所以一般还需要稍加一点自定义配置来实现一个比较好的效果。

    要想实现上图中的效果,只需要再多额外两步配置。

    第一步是用一个 dict 定义你要展示的信息和执行的操作,用过 vim-leader-guide 的应该都很熟悉,跟它很像,不同的地方主要有:

    更详细的样例可以参考 space-vim 的 leader.vim , 它也是截图中的配置。

    第二步是注册键位与对应的 dict,这一步比较简单,不要忘记就行。

    除了 leader 和 localleader ,如果想要提示其他键也可以:

    更多介绍请参看 vim-which-key 的 README 和 doc。

    如果在使用 vim-which-key 过程中有任何问题,请到 GitHub 上的 issue 里面提,提 issue时请说明重现步骤并提供可重现的最小 vimrc,比如这样:

    四、Vi和Vim的区别及联系是什么?

    Vi和Vim的区别为:搜索不同、脚本语言不同、共享不同。Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

    一、搜索不同

    1、Vi:Vi不支持正则表达式的搜索。

    2、Vim:Vim支持正则表达式的搜索。

    二、脚本语言不同

    1、Vi:Vi没有自己的脚本语言,只是在Unix及Linux系统下进行编辑的工具。

    2、Vim:Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim。

    vim版本(vim版本升级)

    三、共享不同

    1、Vi:Vi不具有高度可配置性,无法和各个Vi安装之间共享文件。

    2、Vim:Vim具有高度可配置性,包含Vim核心全局设置(称为vimrc)的文件可以在各个Vim安装之间共享。

    参考资料来源:

    百度百科——Vi

    百度百科——VIM

    以上就是小编对于vim版本问题和相关问题的解答了,如有疑问,可拨打网站上的电话,或添加微信。


    推荐阅读:

    vi作品集在哪下载(vis作品集)

    企业整体vi设计设计图(企业整体vi设计设计图片)

    怎样看vip电影不收费(怎样看vip电影不收费呢)

    如何判断商家是不是虚假发货(怎么判断商家是不是虚假发货)

    松江欧式花园景观设计工程(松江欧式花园景观设计工程有限公司)