gf快捷鍵跳轉到對應文件指定的行數:(在vimrc中新增以下**段)
function
! gotofilewithlinenum(
) let bak_isfname=&isfname
set isfname=@,48-57,/,
.,-,_,+,
#,$,%,~,="
let line_number=0
let file_name=expand('')
"echo file_name
if !filereadable(file_name)
echo 'err! can not find file:' file_name
return
endif
if search('\%#\f*[:,"(]
*\zs[0-9]\+
') let temp=$iskeyword
set iskeyword=48-57
let line_number=expand('
') exe '
set iskeyword=' .temp
endif
exe '
set isfname=' .bak_isfname
exe 'e ' .file_name
let digit_match = match(line_number,'
[^0-9]')
if(digit_match!=-1)
return
endif
exe line_number
endfunction
"map gf :call gotofilewithlinenum()map gf :vs:call gotofilewithlinenum()"map gt :vs:call gotofilewithlinenum(
)"nmap gf :tabe "
define in $vimruntime
/plugin/keymap.vim
systemverilong類高亮:(在systemverilong.vim中加入以下**段)
效果如下,顏色可以自己調整:
VIM 的一些技巧
vim配置檔案 vimrc 如果沒有自己建立乙個即可 filetype plugin indent on 開啟外掛程式 set number 顯示行號 syntax on 語法高亮 set cindent set transparency 15 透明度 set guioptions aace 去掉 ...
VIM 一些常用技巧
多行增加指定字元 進入vi vim編輯器,按ctrl v進入視覺化模式 visual block 移動游標上移或者下移,選中多行的開頭 選擇完畢後,按大寫的的i鍵,此時下方會提示進入 insert 模式,輸入你要插入的注釋符,例如 最後按esc鍵,你就會發現多行 已經被注釋了 刪除多行 ctrl v...
vim一些簡單記錄
mac在 usr share vim vimrc linux在 etc vimrc 1 問 後退鍵不能刪除資料,不能往後退怎麼辦?答 在vimrc中加入set backspace 2 2 問 如何控制tab鍵的縮排?答 在vimrc中加入set tabstop 4 任何你想要縮排的字元數 3 問 如...