vimrc

set nocompatible                                                                                                                                
syntax on    
set number    
     
"set smartindent    
set autoindent    
set shiftwidth=4    
set tabstop=4    
set expandtab    
     
set scrolloff=3    
     
set hlsearch "高亮
"消除高亮:鍵入:noh就能夠了。
"個人作法是把命令模式下<TAB>鍵綁定,供參考
"nmap <TAB> :nohl<CR>
set incsearch "在進行查找時就會顯示出不斷匹配的過程
 
set display=lastline
     
set cursorcolumn    
set cursorline    
"highlight CursorLine   cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
"highlight CursorColumn cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
     
set laststatus=2    
     
set showmatch    
     
set encoding=utf-8  
~                  

 

Normal Mode 普通模式
默認進入vim以後,處於這種模式。

Visual Mode 可視模式
在這種模式下選定一些字符、行、多列。 在普通模式下,能夠按v進入。

Insert Mode 插入模式
其實就是指處在編輯輸入的狀態。普通模式下,能夠按i進入。

Select Mode 選擇模式
在gvim下經常使用的模式,用鼠標拖選區域的時候,就進入了選擇模式。 
和可視模式不一樣的是,在這個模式下,選擇完了高亮區域後,敲任何按鍵就直接輸入並替換選擇的文本了。 
和windows下的編輯器選定編輯的效果一致。普通模式下,能夠按gh進入。

Command-Line/Ex Mode 命令行模式和Ex模式
二者略有不一樣,普通模式下按冒號(:)進入Command-Line模式,能夠輸入各類命令。
使用vim的各類強大功能。普通模式下按Q進入Ex模式,其實就是多行的Command-Line模式。

 

map映射  

使用:map命令,能夠列出全部鍵盤映射。 在vim配置文件中常常會看到map、nmap、imap、vmap、vnoremap、nunmap、nmapclear等,都是什麼意思呢? map前的n、v、nore、un等表示下列含義: nore—— 表示非遞歸。 n ——表示在普通模式下生效。 v ——表示在可視模式下生效。 i ——表示在插入模式下生效。 c——表示在命令行模式下生效。 un——後面跟按鍵組合,表示刪除這個映射
clear——表示清除相關模式下的全部映射。 :nmap <F2> ohello<Esc> 【解釋】o新建一行,並進入insert模式,hello直接插入,<Esc>返回normal模式。 參考:Vim中文在線手冊
相關文章
相關標籤/搜索