cscope配置

#!/bin/bash

to(){
path=""
dest="/"
str1="./.repo"
srcdir=`pwd`
echo $1
while (true)
do
  path=`pwd`
  if [ $path = $dest ]
  then
    cd $srcdir
    return 0
  fi
  str=`find . -maxdepth 1 -name .repo`
  if [[ $str = $str1 ]];then
      path=`pwd`
    break
  else
    cd ..
  fi
done
  case $1 in
    "udts")
      cd $path/arch/arm/dts
      ;;
    "ucfg")
      cd $path/configs
      ;;
    "udrv")
      cd $path/drivers
      ;;
    "drv")
      cd $path/common/drivers
      ;;
    "out")
      cd $path/out/android14-5.15/dist
      ;;
    "dts")
      cd $path/common/arch/arm64/boot/dts/smsi
      ;;
    "top")
      cd $path
      ;;
    "cfg")
      cd $path/common/arch/arm64/configs
      ;;
      *)
      cd $srcdir
      ;;
  esac


}

.vmrc

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'taglist.vim'
call vundle#end()
filetype plugin indent on

set nu
noremap  :set mouse=a
noremap  :set mouse=
set hlsearch
set incsearch
set mouse=a
set ic
set showmatch
set autoindent
set cindent
syntax on
set filetype=c
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" cscope setting
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("cscope")
  set csprg=/usr/bin/cscope
  set csto=0
  set cst
  set nocsverb
  " add any database in current directory
  if filereadable("cscope.out")
      cs add cscope.out
  endif
  set csverb
endif
nmap s :cs find s =expand("")
nmap g :cs find g =expand("")
nmap c :cs find c =expand("")
nmap t :cs find t =expand("")
nmap e :cs find e =expand("")
nmap f :cs find f =expand("")
nmap i :cs find i ^=expand("")$
nmap d :cs find d =expand("")


let Tlist_Ctags_Cmd="/usr/bin/ctags" "将taglist与ctags关联 
let Tlist_Show_One_File=1     "不同时显示多个文件的tag,只显示当前文件的    
let Tlist_Exit_OnlyWindow=1   "如果taglist窗口是最后一个窗口,则退出vim   
let Tlist_Use_Right_Window = 0 "在右侧窗口中显示taglist窗口
map  :TlistToggle "按下F9打开Tlist窗口或关闭
noremap  :!ctags -R . 
"F3打开 q退出
"NERDTree config
map  :NERDTreeToggle
"close vim if the only window left open is a NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

你可能感兴趣的:(java,前端,服务器)