vi(vim)常用命令汇总

vi(vim)常用命令汇总 vim ~/.vimrcvim.vimrc 配置Vim7.0 及以上版本set nobackup set cursorline #高亮当前行 set cc100 #分屏线竖线限制每行字符数并自动换行 set number #显示行号 set relativenumber #显示相对当前行行号 set laststatus2 syntax on colorscheme delek编辑操作普通模式快速移动光标w(e) 移动光标到下一个单词 b 移动光标到上一个单词 0 移动光标到本行最开头 ^ 移动光标到本行最开头的字符处 $ 移动光标到本行结尾处 H 移动光标到屏幕的首行 M 移动光标到屏幕的中间一行 L 移动光标到屏幕的尾行 gg 移动光标到文档首行 G 移动光标到文档尾行 c-f (即 ctrl 键与 f 键一同按下) 本命令即 page down c-b (即 ctrl 键与 b 键一同按下, 后同) 本命令即 page up :n 跳转到第 n 行 nG 跳转到第 n 行 Ctrlf 向下翻页 Ctrlb 向上翻页 Ctrld 向下半页 Ctrlu 向上半页复制 / 粘贴命令说明yy复制当前行nyy复制 n 行yw复制一个单词y$复制到行尾p在光标后粘贴P在光标前粘贴替换命令说明:s/old/new替换当前行第一个:s/old/new/g替换当前行所有:%s/old/new/g替换整个文件:%s/old/new/gc替换并逐个确认:n,m s/old/new/g替换 n 到 m 行文件操作命令说明:w保存:q退出:q!强制退出不保存:wq或ZZ保存并退出:e filename打开新文件:saveas filename另存为:r filename读入文件内容到当前光标窗口与标签命令说明:split或:sp水平分割窗口:vsplit或:vs垂直分割窗口Ctrlw w切换窗口Ctrlw h/j/k/l移动到左/下/上/右窗口Ctrlw q关闭当前窗口:tabnew新建标签页gt/gT下一/上一标签页Tips如果不存在vimrc文件直接创建就OK。