您好,欢迎访问三七文档
VimKeyboardMapHPLDecember,2018ESC命令模式~`转换大小写跳转到标注!1外部过滤器@2运行宏#3转换大小写$4行末%5括号配对^6“软”行首&7重复:s*8转换大小写(9句首)0下一个句首_-转换大小写前一行行首+=后一行行首自动格式化Qq切换至ex模式录制宏Ww下一单词Ee词尾Rr替换模式TtBacktillYy拷贝行Uu撤销行内命令Ii在行首插入Oo上一行插空行Pp光标前粘贴{[段首}]段尾杂项下一单词词尾替换字符拷贝撤销命令插入模式下一行插空行光标后粘贴杂项“硬”行首Aa在行末插入光标后插入Ss删除行插入Dd删除至行尾Ff行内反向查找Gg文尾Hh屏幕顶行Jj合并两行Kk帮助Ll屏幕底行:;ex命令“‘寄存器标识|\行首/列None删除字符插入删除行内查找←↓↑→重复t/T/f/F跳转至标注行TABCAPSLOCK附加命令Zz退出附加命令Xx退格Cc修改至行末Vv可视行模式Bb前一单词Nn查找上一处Mm屏幕中间行,反缩进.缩进?/向前搜索删除(字符)修改可视模式向后搜索前一单词SHIFT查找下一处设置标注反向t/T/f/F重复命令till移动光标执行命令,红色命令进入插入模式特殊功能,需要额外的输入需要加操作范围的命令基本操作普通模式至插入模式a(A)-i(I)-o(O)-s(S)编译模式至普通模式ESC普通模式下:退出::q强制退出(不保存)::q!另存为::w文件名保存&退出::wq显示历史命令窗:q:(回车退出)移动光标在普通模式下上:k下:j左:H右:L行头行尾:0本行头本行尾:$迅速移动(跳过空格):Ctrl+箭头迅速移动(跳过符号):Shift+箭头移至顶部:gg移至底部:G跳行::#(#为自然数)移动光标#个字符:#[space]迅速移动到页面顶部,中间,底部:HML复制复制当行到系统剪贴板:+yy复制所选至系统剪贴板:+y选择+复制普通模式下:选择:v复制:y复制当前行至vim剪贴板:yy粘贴系统剪贴板:Shift+Ctrl+vvim剪切板粘贴至下一行:pvim剪切板粘贴至上一行:P删除Del:xBackspace:X向后→删除#个字符:#x向前←删除#个字符:#X普通模式下删除/剪切:dd删除所在光标下的#行:#dd删除所在光标上下的#行:#dk(j)向下删除至底:dG向上删除至顶:dgg向右→删除至行末:d$向左←删除至行头:d0撤销以及反撤销撤销:普通模式下u反撤销:普通模式下Ctrl+r批量选择向下到尾:G向上到头:gg选中某个方格:Ctrl+v选中某个段落:vap以段落为单位选择:v{orv}选中某个括号内的东西:vi(屏幕滚动向下↓一页:Ctrl+f;向上↑一页:Ctrl+b向下↓半页:Ctrl+d;向下↓半页:Ctrl+u搜索向下搜索/string[enter](n为下一个)向上搜索?string[enter](n为上一个)特殊搜索^放在字符串前面,匹配行首的字$放在字符串后面,匹配行尾的字匹配一个字的字头匹配一个字的字尾.匹配任何单个正文字符[str]匹配str中的任何单个字符[^str]匹配任何不在str中的单个字符[a-b]匹配a到b之间的任一字符*匹配前一个字符的0次或多次出现\转义后面的字符从#1行到#2行,搜索替换x为y:#1,#2s/x/y/g(#1#2为自然数):#1,#2s/x/y/gc(替换前确认confirm)设置set显示行号::setnu取消行号::setnonu设置缩进::settabstop=#自动缩进::setautoinden显示名称::setlaststatus=2显示行符::setlist取消行符::setnolist多窗口开出新的窗口:spvsp切换窗口:Ctrlw上下左右键改写改写单个字符:r改写多个字符:c数值加一:Ctrl+a数值减一:Ctrl+x有关宏Macro录制宏:q+单字母+指令+q(开始+给予宏值+指令+结束)运行宏:@+宏值运行上个宏:@@运行#个宏:#+@+宏值显示宏内容:+宏值+p编译宏内容::let@宏值=“指令”快捷操作显示路径:普通模式下先按1再按Ctrl+G将行L1到L2中的a替换为b:L1,L2s/a/b与终端之间的切换写shell脚本执行脚本并回到终端:sh回到vimCtrl+d回终端运行命令回到终端Ctrl+z回到vim时fg+Enter可视模式逐个字符选择文本模式:v逐行选择文本:V按照块的方式选择文本:Ctrl+v
本文标题:Vim键盘映射
链接地址:https://www.777doc.com/doc-4851679 .html