用 :mksession 命令
:mksession
會把目前得的狀態存在目前目錄下的 Session.vim 等一下開啟 vi 時,加上:
vi -S session.vim
就會回到剛剛的狀態。要是目前目錄已經有Session.vim,會提醒你用 ! 確認 overwrite
:mksession!
或是自己指定 session 檔名:
:mksession ~/mysession1.vim
:mksession
會把目前得的狀態存在目前目錄下的 Session.vim vi -S session.vim
就會回到剛剛的狀態。:mksession!
:mksession ~/mysession1.vim
#!/bin/sh
find . \
-path "arch/arm/*" -prune \
-o -path "include/asm-*" \
! -path "include/asm-i386*" -prune \
-o -path "tmp*" -prune \
-o -path "Documentation*" -prune \
-o -path "scripts*" -prune \
-o -path "drivers*" -prune \
-o -name "*.[chxsS]" -print > cscope.files
在 kernel source folder 執行完 script ,會在目錄下產生 cscope.files。cscope -b -q -k
Ctrl \ + g
到 定義的地方。Ctrl \ + d
列出這個 function 所有呼叫到的 function,讓你挑選。Ctrl \ + c
到 call 這個 function 的 code 去。Ctrl t
:cs help
列出command....
find : Query for a pattern (Usage: find c|d|e|f|g|i|s|t name)
c: Find functions calling this function
d: Find functions called by this function
e: Find this egrep pattern
f: Find this file
g: Find this definition
i: Find files #including this file
s: Find this C symbol
t: Find assignments to
vi -p serial_core.c mxc_uart.c
:tabn
下一個 tab:tabp
上一個 tab :tabn 2
後2 個 tabtabc