找回密码
 立即注册
首页 业界区 安全 Vim常用操作速查表

Vim常用操作速查表

余思洁 10 小时前
1、命令模式

1.1、移动光标操作

按键效果h 或 ←光标向左移动一个字符j 或 ↓光标向下移动一个字符k 或 ↑光标向上移动一个字符l 或 →光标向右移动一个字符Ctrl 功能键 + f向下移动一页,相当于 PgDn 功能键Ctrl 功能键 + b向上移动一页,相当于 PgUp 功能键0注意 0 是数字
光标移动到所在行的第一个字符,相当于 Home 功能键$光标移动到所在行的最后一个字符,相当于 End 功能键G光标移动到最后一行nG注意 n 是数字
光标移动到文件的第 n 行;该操作一般和“:set nu”配合使用(见本文 3.3 节)gg光标移动到文件的第一行;相当于 1Gn注意 n 是数字
光标向下移动 n 行1.2、查找操作

按键效果/word向下查找匹配 word 字符串的内容?word向上查找匹配 word 字符串的内容nn 是英文按键,表示重复正向执行上一个查找操作NN 是英文按键,表示重复反向执行上一个查找操作1.3、复制粘贴和删除操作

按键效果yy复制光标所在的那一行nyy注意 n 是数字
从光标所在行开始向下复制 n 行p粘贴已复制的数据到光标所在行的下一行x删除光标所在(或选中)的字符,相当于 Del 功能键dd删除光标所在的那一行ndd注意 n 是数字
从光标所在行开始向下删除 n 行u撤销前一个操作.重复前一个操作
提示:由上表可知,即使没有切换到编辑模式,也可以在命令模式中修改文件内容。
因此,为了避免误修改,从编辑模式切换回命令模式的做法是不可靠的,可靠的做法应该是先对文件进行备份。
1.4、区块操作

按键效果Ctrl 功能键 + v区块选择,将光标经过的地方,以长方形的形式反白选择。y复制反白的区块选择p粘贴已复制的区块到光标所在的后面d删除反白的区块选择
注意:区块操作是 vim 的特色功能。
2、编辑模式

按键效果i从命令模式切换到编辑模式Esc 功能键从编辑模式切换回命令模式3、末行模式

3.1、替换操作

按键效果:n1,n2s/word1/word2/g注意 n1 和 n2 是数字
从第 n1 行到第 n2 行,查找 word1 字符串,并替换为 word2 字符串:1,$s/word1/word2/g从第一行到最后一行,查找 word1 字符串,并替换为 word2 字符串:1,$s/word1/word2/gc从第一行到最后一行,查找 word1 字符串,并替换为 word2 字符串;
但在替换之前,需要用户确认(confirm)是否替换3.2、保存和退出操作

按键效果:w保存修改:q退出 vim;该操作只能在没有修改(或修改已保存)的情况下有效:q!强行退出 vim;不想保存修改使用就使用该操作:wq保存修改并退出 vim:w filename将编辑后的数据,保存名称为 filename 的文件中;相当于另存为3.3、环境设置操作

按键效果:set nu显示行号:set nonu不显示行号本文参考

【1】【鳥哥】【9.2.2 按鍵說明】【鳥哥的 Linux 私房菜】【2015-07-07】
【2】【鳥哥】【9.3.1 區塊選擇(Visual Block)】【鳥哥的 Linux 私房菜】【2015-07-07】

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册