高效运用vim工具的快捷键
在该模式下不能对文件直接进行编辑,但可以使用一些快捷键岁文件进行操作(删除行、复制行、移动光标、粘贴等)【打开时候默认进入的模式】;
** 光标移到行首**
光标移到行尾
光标移动到首行
光标移动到末行
(5) 翻屏
** 复制光标所在行**
** 以光标所在行为准(包含当前行),向下复制指定的行数**
按键:数字 yy
剪切/删除光标所在行
按键:dd (删除之后下一行上移)
注意:dd严格意义上说是剪切命令,但如果剪切之后不粘贴即为删除。
按键:d+shift+g (删除当前行及之下的所有,如果在第一行默认删除所有,也可以是剪切)
剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
** 剪切/删除光标所在的当前行,但删除之后下一行不上移**
删除单个字符命令
** 删除单词**
按键:dw(删除从光标位置到下一个单词的开头词,往右删除)
按键:de(删除从光标位置到当前单词的结尾,往右删除,类似命令行的ctrl + k 。注意区别上者快捷键dw)
按键:db(删除从光标位置到上一个单词的开头,往左删除,类似命令行ctrl + w)
撤销:输入:u(末行模式)或u(命令模式),u为undo的缩写
恢复:Ctrl + r 恢复(取消)之前的撤销操作
进入方式:由命令模式进入,按下“:”或“/(表示查找)”即可进入 (注意操作都是英文符号)
退出方式: 按下Esc键
保存并退出
:wq
强制退出不保存
调用外部命令,会暂时隐藏编辑的文件,然后显示你输入的外部命令,在冒号后输入!跟上外部命令
显示行号
隐藏行号
打开指定文件
读取指定文件内容并插入到当前文件光标位置
在文件中向下查找模式 pattern
:/pattern
在文件中向上查找模式 pattern
:?pattern
将当前行中的第一个 old 替换为 new
:s/old/new
将当前行中的所有 old 替换为 new
:s/old/new/g
将整个文件中的所有 old 替换为 new
:%s/old/new/g
将整个文件中的所有 old 替换为 new,并在每次替换前询问确认
:%s/old/new/gc
批量在前 5 行添加空格:
高亮显示搜索结果
显示特殊字符(如 Tab 和行尾)
按下i或者a就可以进入,然后输入内容即可