溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vim如何配置我的linux開發(fā)環(huán)境

發(fā)布時間:2021-10-22 12:04:15 來源:億速云 閱讀:133 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關(guān)vim如何配置我的linux開發(fā)環(huán)境,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

"顯示行號set number"包裹行set wrap"設(shè)置文件編碼set encoding=utf-8"設(shè)置文件打開標(biāo)題set titlestring=%t"顯示光標(biāo)位置set ruler"語法高亮syntax on"縮進格式設(shè)置set autoindent "自動換行,繼承前一行的縮進方式,適用于多行注釋set expandtab  "轉(zhuǎn)換tab為空格,expandtab 選項用于設(shè)置在Vim插入模式下按下 Tab 鍵時,輸入到Vim中的都是空格。smarttab 表示插入 Tab 時使用 shiftwidth。"tab改為4個空格set tabstop=4"設(shè)置復(fù)制粘貼時,能對齊set shiftround "表示縮進列數(shù)對齊到 shiftwidth 值的整數(shù)倍set shiftwidth=4set smarttabset tabstop=4set softtabstop=4 "insert mode tab and backspace use 4 spaces"搜索設(shè)置set hlsearch "搜索高亮set ignorecase "大小寫不敏感,https://harttle.land/2019/12/12/vim-case-sensitive.htmlset incsearch "輸入搜索模式時,每輸入一個字符,就自動跳到第一個匹配的結(jié)果set smartcase "https://www.ruanyifeng.com/blog/2018/09/vimrc.html,如果同時打開了ignorecase,那么對于只有一個大寫字母的搜索詞,將大小寫敏感;其他情況都是大小寫不敏感。比如,搜索Test時,將不匹配test;搜索test時,將匹配Test
set noerrorbells "出錯時,不要發(fā)出響聲。set visualbell "出錯時,發(fā)出視覺提示,通常是屏幕閃爍。set history=1000 "Vim 需要記住多少次歷史操作。set autoread "打開文件監(jiān)視。如果在編輯過程中文件發(fā)生外部改變(比如被別的編輯器編輯了),就會發(fā)出提示。set listchars=tab:?■,trail:■ "如果行尾有多余的空格(包括 Tab 鍵),該配置將讓這些空格顯示成可見的小方塊。set listset wildmenuset wildmode=longest:list,full "命令模式下,底部操作指令按下 Tab 鍵自動補全。第一次按下 Tab,會顯示所有匹配的操作指令的清單;第二次按下 Tab,會依次選擇各個指令。
"啟用折疊set foldenable
"顯示光標(biāo)位置set cursorcolumn "設(shè)置高亮顯示光標(biāo)當(dāng)前所在列set cursorline "設(shè)置高亮顯示光標(biāo)所在屏幕行

"粘貼,在Vim中通過鼠標(biāo)右鍵粘貼時會在行首多出許多縮進和空格,通過set paste可以在插入模式下粘貼內(nèi)容時不會有任何格式變形、胡亂縮進等問題。set paste
set showcmd "用于設(shè)置在屏幕最后一行顯示 (部分的) 命令。showmode 在插入、替換和可視模式里,在最后一行提供消息。set showmatch "表示插入括號時短暫地跳轉(zhuǎn)到與之匹配的對應(yīng)括號,而停留的時間由 matchtime 選項設(shè)置。如果置位 ‘showmatch’,matchtime 表示顯示配對括號的十分之一秒set matchtime=2 "matchtime 表示顯示配對括號的十分之一秒
"移動設(shè)置,通過視線垂直移動nnoremap j gjnnoremap k gkxnoremap < <gv  "只讀模式,向左縮進xnoremap > >gv  "只讀模式,向右縮進
"文件類型filetype on "配置項是 Vim 文件類型檢測功能的開關(guān)                                                                                                             filetype plugin on "用于 Vim 打開加載文件類型插件功能。當(dāng)這個選項打開時,Vim 會根據(jù)檢測到的文件類型,在runtimepath中搜索該文件類型的所有插件并執(zhí)行它們。filetype indent on "用于指定 Vim 為不同類型的文件定義不同的縮進格式" 函數(shù)定義func SetTitle()  call setline(1,"/**")  call append(line("."), " *   Copyright (C) ".strftime("%Y")." All rights reserved.")  call append(line(".")+1, " *")  call append(line(".")+2, " *   FileName      :".expand("%:t"))  call append(line(".")+3, " *   Author        :heidsoft")  call append(line(".")+4, " *   Email         :heidsoft@qq.com")  call append(line(".")+5, " *   Date          :".strftime("%Y年%m月%d日"))  call append(line(".")+6, " *   Description   :")  call append(line(".")+7, " */")endfunc
"autocmd及新文件自動生成注釋,https://vimjc.com/vim-autocmd.htmlautocmd BufNewFile *.cpp exec ":call SetTitle()""自動將光標(biāo)定位到末尾"autocmd BufNewFile * normal G

vim如何配置我的linux開發(fā)環(huán)境

以上就是vim如何配置我的linux開發(fā)環(huán)境,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI