Contents

Vim

摘要 简单使用vim

关键词 vim

1 基础命令

命令解释
i进入输入模式,在光标位置输入文本,按 ESC退出输入模式,返回普通模式
:进入底线命令模式
u撤销上次操作
:q退出文件,
q!不保存,强制退出
:w保存文件
:wq保存并退出
:set nu显示行号
:set nonu关闭行号

2 复制删除粘贴跳转

命令解释
yy复制光标所在行
20yy向下复制20行
x删除后面1个字符
20x向后删除20个字符
dd删除当前行
20dd从当前向下剪切20行
p粘贴
gg跳到第1行行首
20gg跳到第20行的行首
G跳到末行行首

3 搜索替换

命令解释
/word搜索 word
n向后重复前一个搜索动作
N向前重复前一个搜索动作
/\cword进行大小写不敏的搜索
  • :%s/word1/word2/g 全文搜索word1,替换为word2
  • :100,200s/word1/word2/g 在100~200行搜索word1,替换为word2
  • :100,$s/word1/word2/g 100行到最后一行搜索word1,替换为word2

4 VIM中文乱码的问题

  • 修改 /etc/vim/vimrc 后,配置会在下次启动 Vim 时自动生效。
" tab, 换行
set expandtab 
set tabstop=4
set softtabstop=4
set shiftwidth=4

" 编码相关
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set encoding=utf-8
set fileencodings=utf-8,gbk,gb2312,gb18030

" 代码高亮
syntax on