• vim中使用manpage


    好吧,我最后发现了vim自身就带查看manpage的快捷键,在普通模式下按K(注意是大写)就能查看当前光标处的manpage。: )

     2K =====》 man 2 <func> 

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    有时候在vim中写代码时,会遇到像socket()这种函数参数比较多,可能需要看一下manpage来确定参数,以前都时退出vim在shell中输入,那么有没有简单办法呢?

    我用的是vim-man插件,下面介绍安装及配置方法。

     

    1. 安装

      首先要安装插件管理器Vundle,直接执行以下代码:

      git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

      在修改(新建)用户目录下的.vimrc文件,这里提供一个简版,如果你已经在使用可以不用管这一步,注意加上红色那一句就可以了

      set nocompatible  " be iMproved, required 
      filetype off  " required
      "启用vundle来管理vim插件 
      set rtp+=~/.vim/bundle/Vundle.vim 
      call vundle#begin() 
      " 安装插件写在这之后
      " 安装vim-man
      Plugin 'vim-utils/vim-man' 
      Plugin 'VundleVim/Vundle.vim' 
      "安装插件写在这之前 
      call vundle#end() " required 
      filetype plugin on " required 
      " 常用命令
      " :PluginList       - 查看已经安装的插件
      " :PluginInstall    - 安装插件
      " :PluginUpdate     - 更新插件
      " :PluginSearch     - 搜索插件
      " :PluginClean      - 删除插件,把安装插件对应行删除,然后执行这个命令即可
      " h: vundle         - 获取帮助

      接下来就是安装了,直接执行以下命令:

      vim +PluginInstall +qall

      等待安装完后,就可以在vim中使用了。 

      默认的使用方法是

      : Man 2 open

      我们可以做一下简单的配置使其更好用。

    2. 配置

    在.vimrc中加入以下配置:

     "---------------------------vim-man配置--------------------------------------
    source $VIMRUNTIME/ftplugin/man.vim
    "按m横屏显示manpage
    nmap m :Man <C-R>=expand("<cword>")<CR><CR>
    "按vm竖屏显示manpage
    nmap vm :Vman <C-R>=expand("<cword>")<CR><CR>

    就不用在敲Man了,直接在普通模式下按m就可以进入光标位置的manpage,vm还可以竖分屏显示哦~

     

    Enjoy It!

  • 相关阅读:
    beego 注解路由无效问题分析
    sync.Map实现分析
    由浅入深聊聊Golang的sync.Map
    Go语言编程:使用条件变量Cond和channel通道实现多个生产者和消费者模型
    golang 的 channel 实现 生产者/消费者 模型
    Golang sync.NewCond条件锁的用法
    golang channel多生产者和多消费者实例
    Go语言的那些坑
    go语言标准库sync/atomic中的原子操作
    理解 Go 标准库中的 atomic.Value 类型
  • 原文地址:https://www.cnblogs.com/Irvingcode/p/12267026.html
Copyright © 2020-2023  润新知