ubuntu18.04 中個性化配置vim方法


1:新建配置文件

在終端里輸入:vi ~/.vimrc

(vimrc是vim的配置文件,每次打開vim時會自動加載這個文件里的配置)

 

2:配置的代碼如下:直接就可以復制到里面然后保存就行

 

set ai                          " 自動縮進,新行與前面的行保持—致的自動空格
set aw                        " 自動寫,轉入shell或使用:n編輯其他文件時,當前的緩沖區被寫入
set flash                     " 在出錯處閃爍但不嗚叫(缺省)
set ic                          " 在查詢及模式匹配時忽賂大小寫
set nu        
set number                " 屏幕左邊顯示行號
set showmatch          " 顯示括號配對,當鍵入“]”“)”時,高亮度顯示匹配的括號
set showmode           " 處於文本輸入方式時加亮按鈕條中的模式指示器
set showcmd             " 在狀態欄顯示目前所執行的指令,未完成的指令片段亦會顯示出來
set warn        " 對文本進行了新的修改后,離開shell時系統給出顯示(缺省)
set ws               " 在搜索時如到達文件尾則繞回文件頭繼續搜索
set wrap        " 長行顯示自動折行
colorscheme evening " 設定背景為夜間模式
filetype plugin on        " 自動識別文件類型,自動匹配對應的, “文件類型Plugin.vim”文件,使用縮進定義文件
set autoindent            " 設置自動縮進:即每行的縮進值與上一行相等;使用 noautoindent 取消設置
set cindent                 " 以C/C++的模式縮進
set noignorecase       " 默認區分大小寫
set ruler                     " 打開狀態欄標尺
set scrolloff=5            " 設定光標離窗口上下邊界 5 行時窗口自動滾動
set shiftwidth=4          " 設定 << 和 >> 命令移動時的寬度為 4
set softtabstop=4       " 使得按退格鍵時可以一次刪掉 4 個空格,不足 4 個時刪掉所有剩下的空格)
set tabstop=4             " 設定 tab 長度為 4
set wrap                     " 自動換行顯示
syntax enable
syntax on                    " 自動語法高亮
set autoindent "自動對齊"
set smartindent "智能對齊"
set mouse=a "使用鼠標"
inoremap ( ()<ESC>i   "括號自動補齊"
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap < <><ESC>i

3. 退出保存,並進行:

  source ~/vimrc 

之后就可以用了。

4 實例代碼 

"關閉vim一致性原則
set nocompatible
"顯示行號
set number
"設置在編輯過程中右下角顯示光標的行列信息
set ruler
"在狀態欄顯示正在輸入的命令
set showcmd
"設置歷史記錄條數
set history=1000
"設置取消備份 禁止臨時文件的生成
set nobackup
set noswapfile
"設置匹配模式
set showmatch
"設置C/C++方式自動對齊
set autoindent
set cindent
"開啟語法高亮功能
syntax enable
syntax on
"指定配色方案為256色
set t_Co=256
"設置搜索時忽略大小寫
set ignorecase
"配置backspace的工作方式
set backspace=indent,eol,start
"設置在vim中可以使用鼠標
set mouse=a
"設置tab寬度
set tabstop=4
"設置自動對齊空格數
set shiftwidth=4
"設置退格鍵時可以刪除4個空格
set smarttab
set softtabstop=4
"將tab鍵自動轉換為空格
set expandtab
"設置編碼方式
set encoding=utf-8
"自動判斷編碼時 依次嘗試以下編碼
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
"檢測文件類型
filetype on
"針對不同的文件采取不同的縮進方式
filetype indent on
"允許插件
filetype plugin on
"啟動智能補全
filetype plugin indent on

 

參考文檔:

1 https://blog.csdn.net/yinjun66/article/details/60959574  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM