VIM编辑器指令

    技术2022-07-10  129

    vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 -------------- 编辑模式下按ESC切换为普通模式 在普通模式中输入: 就可以进入命令行模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 % 跳到匹配的括号(比较重要) Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 (forward) ctrl+b 向后滚动一整屏 (back) ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索: --------------- / /后跟要搜索的关键词 n 移到下一个找到关键词位置 N 移动到上一个关键词的位置 /\<the 找以the开头的关键词 /the\> 找以the结尾的关键词 /t.e 中间替换任何一个字符搜索关键词 * 移动关键词按*,会自动高亮,再按n就可查找此关键词 操作符命令: x 删除当前光标下的字符,相当于dl,d 和 l的组合使用 X 删除当前光标前一个字符,相当于dh u 恢复上一次命令,针对字符 ctrl+r 和u相匹配重做 r 替换当前光标位置字符 dw 删除一个单词 D 删除当前光标后面所有字符,相当于d$ d^ 删除当前光标前面所有字符 d0 删除当前光标前所有的字符,置行首 ndd 删除n行 dd 删除一行 c 和d功能一样,只不过删除完会进入插入模式 yy 选定光标所在行复制 p 粘贴yy复制的行,贴在光标所在位置之右(paste) P 粘贴yy复制的行,贴在光标所在位置之左 R 进入替换模式 进入编辑模式 i 在当前位置进入插入模式(insert) I 将光标移动到行首进入插入模式 o 在本行向下新建一行进入插入模式 O 在本行向上新建一行进入插入模式 a 将光标之后进入插入模式(append) A 将光标移动到行尾进入插入模式 s 删除光标位置字符进入插入模式,相当于cl S 删除光标所在行进入插入模式,相当于cc . 重复上一次命令 ~ 改变当前光标下字符的大小写 v 进入字符可视模式 V 进入行可视模式 ctrl + v 进入列可视模式 命令行模式: : 进入命令行模式 set number 显示行号 set nonumber 关闭行号,所有命令前加no为关闭 set ruler 在右下角显示当前光标位置 set autoindent 开始新行时对该行施行上一行缩进方式 set list 显示制表符
    Processed: 0.021, SQL: 9