vim ctag_linux ssh工具

vim ctag_linux ssh工具linux平台配置vim+ctags,让你玩linux编辑越来越爽。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一:下载

1、vim下载:sudo apt-get install vim
2、ctags下载:sudo apt-get install ctags

二:vim 配置

    vim的配置有两种方式,一种是改变/etc/vim/vimrc文件,另一种方式是改变自己根目录(~)下的.vimrc 文件,两种方式的区别:第一种方式修改的是全局文件,修改后的文件对所有用户都起作用,而第二种方式则相当于修改的用户文件,只对当前用户起作用,为了安全起见,我们一般只修改用户文件。

    先进入自己的主文件夹(cd ~),然后vim .vimrc 打开.vimrc文件,然后根据下面的含义和自己的需要进行添加文件。下面的语法我只列举了部分常用的,若想配置的更加华丽可以去下面这个网址看看:

http://blog.csdn.net/freeking101/article/details/62037015

编号 语法 含义
1 set nu 显示行号
2 syntax on 语法高亮
3 set background=dark “背景使用黑色
4 set autoindent 自动缩进
5 set cindent 自动缩进
6 set tabstop=4 Tab键的宽度
7 set softtabstop=4 统一缩进为4
8 set shiftwidth=4 统一缩进为4
9 set noexpandtab 不要用空格代替制表符
10 set number 显示行号

三:ctags工具使用

    ctags的用法很简单,主要就一个命令:ctags -R *;例如你想在自己的项目文件夹里面进行跳转,希望在写程序的时候跳转到想查看的函数的定义处,这样你只需要在你的项目文件夹中执行上述命令,然后你再把你会发现多了一个tags文件,这个就是索引文件。
    接下来你需要向vim注册索引文件tags的路径,打开刚才的.vimrc,在打开文件的最后添加一行set tags=/home/tags(具体路径根据你自己的情况)然后关闭终端重新打开,你就可以用在自己的项目下进行跳转了。

ctrl+]跳转到定义处,ctrl+O返回上一处。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188753.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IAR for ARM介绍、下载、安装与注册

    IAR for ARM介绍、下载、安装与注册推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang推荐在我公众号「strongerHuang」和博客阅读该专栏1.EWSTM8系列教程01_IAR介绍、下载、安装和注册2.EWSTM8系列教程02_新建基础软件工程3.EWSTM8系列教程03_…

    2022年5月16日
    155
  • Apache .htaccess规则RewriteCond 和RewriteRule-实操解释说明

    Apache .htaccess规则RewriteCond 和RewriteRule-实操解释说明如果你在看的时候有些迷惑,或许你需要配合下面这篇文章一起看《Apache.htaccess规则说明》https://blog.csdn.net/cplvfx/article/details/94725685该文章转自https://justcoding.iteye.com/blog/547384RewriteCond重写规则的条件RewriteCondSyntax:…

    2022年5月18日
    37
  • android.app.Fragment$InstantiationException的原因分析

    android.app.Fragment$InstantiationException的原因分析每个Fragment必须要有一个无参构造方法,这样该Fragment在Activity恢复状态的时候才可以被实例化。强烈建议,Fragment的子类不要有其他含参构造方法,因为这些构造方法在Fragment重新实例化时不会被调用。取而代之的方式是,通过setArguments(Bundle)设置参数,然后通过getArguments获得参数。

    2022年7月16日
    18
  • win10图标上面有白纸_win10桌面部分图标变白,双击打不开

    win10图标上面有白纸_win10桌面部分图标变白,双击打不开方法1:第一步:新建txt(命名随意)复制以下文本:@echoofftaskkill/f/imexplorer.exeCD/d%userprofile%\AppData\LocalDELIconCache.db/astartexplorer.execho执行完成第二步:改txt扩展名为bat右键bat文件“以管理员身份运行”(此时会闪屏,之后F5手动刷新屏幕)…

    2022年10月10日
    5
  • elf 变异upx 脱壳

    elf 变异upx 脱壳题目是某ctf题首先使用IDA打开:函数极少,有壳。查看函数这个跳转比较可疑下面进行IDA动态调试进入loc_52D516再进入直到找到jmpr13运行到这里,F8跳转直接retn下断点F9,直接retn下断点F9重复,直到遇到一个大跳转单步,然后return来到了程序入口下面dump脱壳(转储的意思)。dump要使用脚本,因为我是个菜鸡,直接在网上找的脚本,通用的。idc脚本下载可以存放在ida里面有个脚本的文件夹idc,源码后面会附上首先在D盘下

    2022年7月12日
    18
  • eclipse自动补全_eclipse 自动补全

    eclipse自动补全_eclipse 自动补全最近在玩android,用的是eclipse。用习惯了myeclipse,觉得用

    2022年10月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号