日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

vim编辑环境设定[Linux]

發布時間:2025/5/22 linux 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim编辑环境设定[Linux] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在linux環境來編程的各位肯定都知道vim,有人覺得用起來很方便,也有人覺得vim太簡單用起來沒有專業的IDE工具方便,各有各的道理。不過個人覺得,要想成為top_level的開發人員,熟練在沒有IDE tool的幫助下,在vim這種與特定語言無關性的編輯器里進行編程,是必須的,不這樣,你的腦子里,記住的只能是特定IDE里怎么按button來調出某一個lib,某一個function,而記不住這個lib,這個function在哪里,怎么與自己的code結合起來。所以還是多用用簡單的vim吧,有益無害。
當然,基本的一些功能還是需要的,比如行號阿,自動縮進阿之類的。
這里呢,主要就是介紹怎么進行vim設定。
首先,就是確認即存vim設定,在進入vi后按esc+:后輸入set回車,如下顯示:
:set
--- オプション ---
????filetype=c????????????????nomodeline????????????????????????syntax=c
????helplang=ja???????????????? ruler???????????????????????????? ttyfast
????history=50????????????????????scroll=11???????????????????? ttymouse=xterm2
????backspace=indent,eol,start
????fileencoding=utf-8
????fileencodings=ucs-bom,utf-8,default,latin1
????printoptions=paper:a4
????runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/
vim72,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
????suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg
,.inx,.out,.toc
default使用的總覺得有些不便,那么我們就開始customization吧。
1.對應括號確認
?CommandAction
?:set showmatch<return>?打開確認
?:set noshowmatch<return>?關閉確認
關閉括號輸入時,會瞬間移向開始括號進行括號區域確認再回到關閉括號。

2.tabstop
大家都會使用tab key來進行代碼縮進,可是vim默認為8格space,層次一多,縮進得你都可能當前頁面看不到代碼。所以要修改!!
?CommandAction
:set tabstop=[num]<return>
?tabspace改為num個空格

3.number
行番號沒有編程時可能沒太大影響,debug時就很有影響了吧。所以也得修改!
?CommandAction
?:set number <return>
打開行番號
?:set nonumber<return>
關閉行番號

4.autoindent
即是自動縮進。每次都靠tab來調整縮進很麻煩。
?CommandAction
?:set autoindent<return>
打開自動縮進
?:set noautoindent<return>
關閉自動縮進

5.cindent
c編程專用,和autoindent不同的是,{輸入回車后,cindent會在下一行直接縮進,而不是停留在第一文字列。還有自動隔行在這個模式下也會被啟用,最后輸入}時也會自動調整其到第一文字列。
?CommandAction
?:set cindent<return>
打開C專用自動縮進
?:set nocindent<return>
關閉C專用自動縮進

6.shiftwidth
這個使用來設定autoindent時的縮進大小的。
?CommandAction
?:set shiftwidth=[num]<return>
自動縮進值設置為num

7.expandtab
這個功能相信很多人會用,就是將tab space自動替換成相應長度的半角space。
?CommandAction
?:set expandtab<return>
打開自動替換
?:set noexpandtab<return>
關閉自動替換

8.ignorecase
檢索替換的時候大小寫無關
?CommandAction
?:set ignorecase<return>
打開大小寫無關
?:set noignorecase<return>
關閉大小寫無關

差不多就是這些,還有最后一件重要的事,直接在vim里輸入這些命令的話在close vim時就會失效,所以一勞永逸的話還是存入vim設定文件里,通常都是在home directory下的,叫做.vimrc文件,當然也可能存在/etc/vim下,自己搜搜吧,不知道搜索命令的話,這里教一條:find . -type f | grep '.vimrc'。為防止權限不夠無法訪問,請先轉為root權限。
以上,希望能幫助大家習慣使用vim,確實還是滿好用的。

轉載于:https://blog.51cto.com/johnny911/180673

總結

以上是生活随笔為你收集整理的vim编辑环境设定[Linux]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。