热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ctags查看java代码,vim+cscope+ctags+taglist配置

-————————————————-ubuntu中如何将终端添加到右键?在右键里面添加一个“打开终端”的菜单。sudoapt-getinstallnautilus-open-ter

-————————————————-

ubuntu中如何将终端添加到右键?

在右键里面添加一个“打开终端”的菜单。

sudo apt-get install nautilus-open-terminal

-————————————————-

Install Mannual(By CMM)

一、Install vim

sudo apt-get install vim (vim-full)

sudo apt-get install rar unrar p7zip-full

sudo apt-get install build-essential

二、In comand line, install cscop, ctags:

# sudo apt-get install cscop ctags

三、 taglist的安装和使用:

1、 在home目录下建立.vim文件夹,把taglist文件夹内的内容放入其中

2、 在home目录新建名为“.vimrc”的文件,并拷入以下内容:

set mouse=a

let Tlist_Use_Right_Window=1

let Tlist_File_Fold_Auto_Close=1

map :TlistTogglenoremap :makenoremap :make clean;makenoremap :Tlistnoremap :TlistSyncnoremap :!./vitags.sh:cs resetnoremap :!cvs upnnoremap &#64;&#61;( ( foldclosed(line(‘.’)) <0 ) ? ‘zc’ : ‘zo’)if has(“multi_byte”)

set encoding&#61;utf-8

set fileencoding&#61;chinese

set fileencodings&#61;ucs-bom,utf-8,chinese

endif

set wrap

set hlsearch

filetype plugin on

colorscheme elflord

syntax on

set nocp

filetype plugin on

filetype indent on

if has(“cscope”)

set csprg&#61;/usr/bin/cscope

set csto&#61;0

set cst

set nocsverb

” add any database in current directory

if filereadable(“cscope.out”)

cs add cscope.out

” else add database pointed to by environment

elseif $CSCOPE_DB !&#61; “”

cs add $CSCOPE_DB

endif

set csverb

set cscopetag

endif

set nu

set ts&#61;4

set sw&#61;4

set ru

set hls

set is

set sm

set cin

set cino&#61;:0g0t0(sus

set autoread ” read open files again when changed outside Vim

set incsearch ” use incremental search

set nowrap ” do not wrap lines

set nobackup

set nowritebackup

map :!ctags -R –c-kinds&#61;&#43;p –fields&#61;&#43;iaS –extra&#61;&#43;q .map :!ctags -R .

现在再试试vim -t &#xff0c;这时如果有多个选项的话就会出现一个列表让你选择你需要的那个。

一个好用的工具可以让你的工作效率大大提高&#xff0c;这里只是介绍了一点点&#xff0c;希望大家补充&#xff0c;纠正错误。

更多资料还可以看这里&#xff1a;

使用VIM开发软件项目&#xff0d;&#xff0d; 使用tag文件和taglist插件 (二)

http://www.360doc.com/content/10/0806/17/2555231_44139610.shtml

https://www.cnblogs.com/bluestorm/category/344572.html



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • iTOP4412开发板QtE5.7源码编译指南
    本文详细介绍了如何在iTOP4412开发板上编译QtE5.7源码,包括所需文件的位置、编译器设置、触摸库编译以及QtE5.7的完整编译流程。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
author-avatar
手机用户2602925621
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有