zoukankan      html  css  js  c++  java
  • Linux开发IDE打造

    一直以来都是在windows下做开发的,微软提供的IDE  vs开发起来确实快捷高效,接触linux也很久了通常都是使用vim进行一些基础文件的编译,现在突然要转到linux做开发还是不太适应的,网上有很多搭建vim IDE的帖子,参考了些还是打算写一个适合我自己的IDE打造说明,本文章会持续完善。。。。

    1.软件需求

       vim  版本不限,Linux系统自带,不许要处理

       project插件   下载地址:http://pan.baidu.com/s/1c0Cnl7M

    2.环境配置

       (1)解压project,会出现doc和plugin两个文件夹        

    tar -xf project.tar

       (2)在当前用户根目录创建.vim目录  

    mkdir ~/.vim

        (3)拷贝doc和plugin到 .vim 目录下

    cp doc ~/.vim
    cp plugin ~/.vim

    配置完成手工开始使用

    3.Project使用说明

      (1)Project命令

          启动 project 插件后,相对应的就会支持一些命令。在常规模式下输入(注意区分大小写):

       根据项目过滤符更新折叠处的文件。
      R 递归执行 。
      c 创建一个项目。但不包括指定目录下的子目录。
      C 递归执行 c,包括指定目录下的所有子目录。
      <Return> 打开文件;打开或关闭折叠。
      <S-Return> Shift+Return
      s 同 <Return> 打开文件,打开文件时水平分割窗口。
      S 加载所有文件到当前窗口,当前窗口会被水平分割显示所有文件。
      <C-Return> Ctrl+Return
      o 打开指定文件到一个窗口中,并且关闭所有其它窗口,
      <M-Return> Alt+Return
      v 仅仅打开文件,光标仍然保留在项目列表中。
      <CTRL-Up>
      <Up> 移动文本或者折叠到当前光标的上一行。
      <CTRL-Down>
      <Down> 移动文本或者折叠到当前光标的下一行。
      i 在状态栏中显示光标所在折叠的完整参数以及继承参数。
      I 在状态栏中显示文件的完整路径。
      l 加载当前项目层的所有文件到到当前 vim 中。在加载的过程中,任何按键都导致停止。
      L 加载当前项目以及子项目中的文件到当前 vim 中。谨慎使用。
      g 在当前项目层执行 grep 。
      G 在当前项目层及子项目执行 grep 。
      <F12> 当在变量 g:proj_flags 中使用了标志位 'g' 时, 该键用来切换打开和关闭项目窗口.

      其它操作参见 project.txt 。

      (2)项目创建

              开启Project窗口,在Project中输入C(c) 根据实际情况定c不遍历子目录,C遍历子目录

              Enter the Name of the Entry: ProjectName (项目名称)
         Enter the Absolute Directory to Load:  ProjectPath (项目路径)
         Enter the CD parameter: . (CD 指打开该项目(包括项目下的文件)后, vim 将进入的路径,“.” 指的是当前项目路径)
        Enter the File Filter:  (筛选源文件,只显示符合条件的)

        完成之后会在Project里面看到项目内容,移动光标可以在不同的文件直接切换,回车即可在右边显示文件内容

    (3)特殊操作

            Project下面内容搜索类似与vs里面的在整个解决方案里面查找

    //g 在当前项目层执行 grep 
    //G 在当前项目层及子项目执行 grep 
    在Poject窗口输入G
    GREP options and pattern: (输入要查找的内容比如u_char),就可以查找到工程下所有使用的地方,是不是很方便,
    有了这个方便很多

    未完待续。。。  后面掌握了再实时更新

  • 相关阅读:
    用户态和内核态
    Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】
    为什么说分布式事务不再适用于微服务架构
    基于selenium的二次开发
    Python常用方法
    深入浅出runloader
    python socket
    python API接口测试框架
    python装饰器
    python多进程安全
  • 原文地址:https://www.cnblogs.com/davygeek/p/4492013.html
Copyright © 2011-2022 走看看