VIM基本操作与快捷键

VIM基本操作与快捷键

基本操作

/xxx向后搜索xxx字符串,?yyy向前搜索yyy字符串

设置高亮显示查询文本

设置tab键占4个空格

显示行号

 替换当前行所有str1为str2,加上%代表替换整个文档的字符串str1为str2。/ 也可以用 #,需要对特殊字符用 \ 字符做转义,比如 / 、空格 等

打开 xxx.file文件,:sp 和现在屏幕展示的文档上下并列,:vsp 和现在屏幕展示的文档左右并列。使用ctrl + w 或者 ctrl + h / j / k / l 切换当前光标位置。

使用 :sp 或者 :vsp 打开多个窗口后,用来调整当前活动窗口的大小。

显示当前文档的文件名,和显示当前工作路径。

同时打开 xxx.file 文件

在使用 :e 命令同时打开多个文件时显示每个打开的文件对应的编号。

在使用 :e 命令同时打开多个文件时,:bn用来切换到下一个文件,:bp用来切换到上一个文件,:b N用来切换到第N个文件,使用 :bd N 删除第 N 个文件的缓存。

退出 强制退出 保存文档 保存并退出 强制保存 强制保存并退出。强制的时候,还是受到权限的限制,当前用户有权限写,才能够真正修改文件。

查看当前加载了哪些插件脚本


快捷键

在当前光标后插入,在当前光标前插入

yy复制当前行,yw复制一个单词。yh复制当前光标的左边的字符,yl复制当前光标的字符,yj复制当前行和下一行,yk复制当前行和上一行。

N代表数字,y代表复制,j和k代表向下或者向上。总之,当前鼠标向下或者向上复制N行,加上光标所在行,总共N+1行数据被复制。没有这么多行,则向下复制到文档结尾,向上复制到文档开头。

N代表数字,y代表复制,h和l代表向左或者向右。总之,复制当前光标向左或者向右N个字节。这一行字节数不够,向右复制到本行结尾(不包括换行符)或者向前复制到本行开头。

剪切当前行,参考上边对复制快捷键的说明

在当前行的下一行复制

光标向左/下/上/右移动

查找光标所在当前字符串的man手册,可用来查看函数/工具/命令/数据结构等的man说明。找到则会展示出来。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注