命令模式
分类 | 命令+解释 |
---|---|
全局 | 欲重复一个动作n次,请在它前面加上一个数字,比如[n yy],[n dd] 等 |
选择 |
v,V: 配合方向hjkl 选中代码 |
复制 |
y: 复制选中内容yy: 复制光标所在行 |
删除 |
x: 删除光标所在字符X: 删除光标前面的一个字符dd: 剪切光标所在行dw: 欲从当前光标删除至下一个单词d$(D): 欲从当前光标删除至当前行末尾d0: 欲从当前光标删除至当前行开始 |
粘贴 | p |
光标 |
kjhl: 上下左右句子 0: 欲移动光标到行首$: 欲移动光标到行尾单词 w: 跳到下个单词b: 跳到上个单词段落 {: 跳到上个段落}: 跳到下个段落%: 移动到配对括号处屏幕 M: 移动光标到当前屏幕中间H: 移动光标到当前屏幕顶端L: 移动光标到当前屏幕底端 |
翻页 |
ctrl f: 下翻一页ctrl d: 下翻半页ctrl b: 上翻一页ctrl u: 上翻半页G: 定位到最后一行n G: 定位到第n行gg: 定位到第一行 |
撤销 |
u: 撤销ctrl r: 反撤销 |
查找 |
/: 查找n: 查找下一个N: 查找上一个ctrl o: 回到之前位置ctrl i: 跳转到较新位置 |
替换 |
r: 替换一个字符R: 替换光标以及后面的字符:s/old/new: 替换光标所在行的第一个匹配串:s/old/new/g: 替换光标所在行所有的字符串:#,#s/old/new/g: 体重#,#代表的士替换操作的若干行中首位2行的行号:%s/old/new/g: 替换整个文件中的每个匹配串:%s/old/new/gc: 会找到整个文件中的每个匹配串,并提示是否进行替换 |
其他 |
.: 重复上次命令shift z z: 保存退出:!: 执行外部命令比如[:! ls]
|
网友评论