vim学习记录

308 阅读1分钟
viw -> 选取一个单词;
删除光标所在单词:diw(仍处于vim模式),ciw(输完进入编辑模式)
yaw -> 复制当前光标所在单词
dd -> 删除当前行
di" -> 删除引号内的内容
da" -> 删除包括引号在内的内容
cw -> 替换从光标所在位置后到一个单词结尾的字符
r -> 替换当前字符
R -> 替换当前行光标后的字符
:%s/abc/123/g -> 末行模式下,将当前文件中的所有abc替换成123
:1, 10s/abc/123/g -> 末行模式下,将第一行至第10行之间的abc替换成123
/pattern -> 搜索 pattern的字符串(如果搜索出多个匹配,可按n键到下一个 N键到上一个)
.(小数点) -> 可以重复上一次的命令
u撤销操作

注意:

viw/vaw ->选取

diw/daw ->删除

dw ->删除光标所在位置到该单词结尾处(de、db同理)

yiw/yaw ->复制

vi"/va" ->选取

di"/da" ->删除

yi"/ya" ->复制

>>向右移动一个Tab

set nocompatible                
set autoread                    
set shortmess=atI

set magic                       
set title                       
set nobackup                    

set noerrorbells                
set visualbell t_vb=            
set t_vb=
set timeoutlen=500

set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
set fileformats=unix,dos,mac
set termencoding=utf-8
set formatoptions+=m
set formatoptions+=B

set ruler                       
set number                      
set nowrap
set showcmd                     
set showmode                    
set showmatch                   
set matchtime=2                 


set hlsearch                    
set incsearch                  
set ignorecase                  
set smartcase                   


set expandtab                   
set smarttab
set shiftround

set autoindent smartindent shiftround
set shiftwidth=4
set tabstop=4
set softtabstop=4                

set cursorcolumn
set cursorline

设置完ideavimrc后,需要重新加载一下资源 source ~/.ideavimrc