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搞定...