vim 跳轉到函式 變數定義處

2021-09-18 04:23:39 字數 4167 閱讀 3177

1.基本配置

建立三個目錄:mkdir ~/.vim/ –p

建立配置檔案:touch ~/.vimrc

跳轉到函式、變數定義處:

[+ctrl+i 跳轉到函式、變數和#define   用ctrl+o 返回

[+ctrl+d 跳轉到#define處用ctrl+o 返回

ctrl+i 向前跳到前幾次游標位置

ctrl+o 向後跳到後幾次游標位置

函式體跳**

[]][{}

括號跳轉

小括號的跳**跳到句子的下頭,句子以句號或者空行結束,英文中的句號為 「.」。

(          (左小括號) 移到這個句子的開頭

)          (左小括號) 移到下乙個句子的開頭

中括號的跳**跳到函式的開頭或者結尾。

[[         跳往上乙個函式的起始大括號

]]         跳往下乙個函式的起始大括號

跳往上乙個函式的結束大括號

][         跳往下乙個函式的結束大括號

大括號的跳**跳到段落的開頭,段落以空行劃分

(右大括號) 跳到下一段的的開頭

vimrc作為vim的主要配置檔案,我們在配置vim時首先對它進行基本的設定。開啟你home目錄下的.vimrc檔案。進行如下配置:

"基本配置 

set wildmenu 

"增強模式中的命令列自動完成操作 

set foldmethod=manual 

"設定摺疊方式為手動 

set helplang=cn 

"設定幫助的語言為中文 

set cin     

"實現c程式的縮排 

set sw=4    

"設計(自動) 縮排使用4個空格 

set sta     

"插入時使用'shiftwidth' 

set backspace=2 

"指明在插入模式下可以使用刪除游標前面的字元 

syntax enable 

"設定高亮關鍵字顯示 

set nocompatible 

"去掉討厭的有關vi一致性模式,避免以前版本的一些bug和侷限 

set number 

"顯示行號 

filetype on 

"檢測檔案的型別 

map :q 

set history=1000 

""記錄歷史的行數 

set background=dark 

"背景使用黑色 

syntax on 

"語法高亮度顯示 

set autoindent 

set smartindent 

"上面兩行在進行編寫**時,在格式對起上很有用; 

"第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行; 

"第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 

"第一行設定tab鍵為4個空格,第二行設定當行之間交錯時使用4個空格 

set tabstop=4 

set shiftwidth=4 

set showmatch 

"設定匹配模式,類似當輸入乙個左括號時會匹配相應的那個右括號 

set ruler 

"在編輯過程中,在右下角顯示游標位置的狀態行 

set incsearch 

"查詢時非常方便,如要查詢book單詞,當輸入到/b時,會自動找到第一 

"個b開頭的單詞,當輸入到/bo時,會自動找到第乙個bo開頭的單詞,依 

"次類推,進行查詢時,使用此設定會快速找到答案,當你找要匹配的單詞 

"時,別忘記回車。 

set enc=chinese  

"設定編碼為中文 

set winaltkeys=no 

"alt組合鍵不對映到選單上

1.基本配置

建立三個目錄:mkdir ~/.vim/ –p

建立配置檔案:touch ~/.vimrc

跳轉到函式、變數定義處:

[+ctrl+i 跳轉到函式、變數和#define   用ctrl+o 返回

[+ctrl+d 跳轉到#define處用ctrl+o 返回

ctrl+i 向前跳到前幾次游標位置

ctrl+o 向後跳到後幾次游標位置

函式體跳**

[]][{}

括號跳轉

小括號的跳**跳到句子的下頭,句子以句號或者空行結束,英文中的句號為 「.」。

(          (左小括號) 移到這個句子的開頭

)          (左小括號) 移到下乙個句子的開頭

中括號的跳**跳到函式的開頭或者結尾。

[[         跳往上乙個函式的起始大括號

]]         跳往下乙個函式的起始大括號

跳往上乙個函式的結束大括號

][         跳往下乙個函式的結束大括號

大括號的跳**跳到段落的開頭,段落以空行劃分

(右大括號) 跳到下一段的的開頭

vimrc作為vim的主要配置檔案,我們在配置vim時首先對它進行基本的設定。開啟你home目錄下的.vimrc檔案。進行如下配置:

"基本配置 

set wildmenu 

"增強模式中的命令列自動完成操作 

set foldmethod=manual 

"設定摺疊方式為手動 

set helplang=cn 

"設定幫助的語言為中文 

set cin     

"實現c程式的縮排 

set sw=4    

"設計(自動) 縮排使用4個空格 

set sta     

"插入時使用'shiftwidth' 

set backspace=2 

"指明在插入模式下可以使用刪除游標前面的字元 

syntax enable 

"設定高亮關鍵字顯示 

set nocompatible 

"去掉討厭的有關vi一致性模式,避免以前版本的一些bug和侷限 

set number 

"顯示行號 

filetype on 

"檢測檔案的型別 

map :q 

set history=1000 

""記錄歷史的行數 

set background=dark 

"背景使用黑色 

syntax on 

"語法高亮度顯示 

set autoindent 

set smartindent 

"上面兩行在進行編寫**時,在格式對起上很有用; 

"第一行,vim使用自動對起,也就是把當前行的對起格式應用到下一行; 

"第二行,依據上面的對起格式,智慧型的選擇對起方式,對於類似c語言編寫上很有用 

"第一行設定tab鍵為4個空格,第二行設定當行之間交錯時使用4個空格 

set tabstop=4 

set shiftwidth=4 

set showmatch 

"設定匹配模式,類似當輸入乙個左括號時會匹配相應的那個右括號 

set ruler 

"在編輯過程中,在右下角顯示游標位置的狀態行 

set incsearch 

"查詢時非常方便,如要查詢book單詞,當輸入到/b時,會自動找到第一 

"個b開頭的單詞,當輸入到/bo時,會自動找到第乙個bo開頭的單詞,依 

"次類推,進行查詢時,使用此設定會快速找到答案,當你找要匹配的單詞 

"時,別忘記回車。 

set enc=chinese  

"設定編碼為中文 

set winaltkeys=no 

"alt組合鍵不對映到選單上

關於keil中無法跳轉到函式 變數定義處的問題

keil中無法跳轉到定義的情況有多種情況 1 工程編譯不成功,這種情況肯定跳轉不到定義的,這時只能根據編譯提示資訊檢查程式直到程式正常通過編譯吧。2 工程未編譯或工程清空編譯資訊後未再進行編譯,肯定會跳轉不到定義處,這時一般再編譯一次工程就可以了。3 某些暫存器變數,列舉型別或結構體變數。4 定義的...

vim跳轉到指定行

在vim中有3中方法可以跳轉到指定行 首先按esc進入命令列模式 1 ngg ng 跳轉到檔案第n行,無需回車 2 n 跳轉到檔案第n行,需要回車 3 vim n filename 在開啟檔案後,跳轉到檔案的第n行 自 在vim中有3中方法可以跳轉到指定行 首先按esc進入命令列模式 1 ngg n...

VS code無法跳轉到定義

今天使用roboware studio開啟ros工程,發現不能跳轉到定義 而roboware studio又是在vs code基礎上建立的,所以google了一下 vs code無法跳轉到定義 解決辦法如下 在settings.json檔案中增加 python.jedienabled false搞定...