vim编辑器的快捷键使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim编辑器的快捷键使用相关的知识,希望对你有一定的参考价值。

VIM编辑器的快捷键


(一)在命令模式下 

对光标进行移动:

前后移动:      h 同一行中向前移动一个单位    l 向后

上下行移动:  k 向上一行移动   j 向下移动    



hl只能移动一个单位 ,不方便

数字0  移动到行首 

$         行尾


 一个单词的移动

w  向右移动到一个单词的开头   b 向前移动一个单词的开头


翻页(就用老一套的方法) 

pageup

pagedown


r  替换  

操作: 输入r ,然后输入字符,但只能输入一个字符


删除一个字符: 

x  

dw 删除当前光标的一个单词量

d$  删除当前当前光标到行尾

dd    删整行

(删除的文本还会保存在缓存区,后边粘贴可以用上 ,)


y 一般表示复制

yy 复制一行

yw 复制单词

y$  复制当前光标到行尾


p 粘贴

dd   p  相当于剪贴 (删除了,然后移动光标,在粘贴回来)


在删除,复制这些快捷键前边加上数字 ,可以操作多行 

3dd  p   剪贴3行

4yy  p

对于光标导航的快捷键 ,也可以加上数字  eg:3w 移动三个单词的量    10l 向后移动10个字符


撤销  和 重做 (相当于windows中的Ctrl +Z  Ctrl+Y)

u  撤销

Ctrl+r  重做 


(二) 末行模式下


:s  /old/new/      当前行中第一个匹配的字符被替换 

:s  /old/new/g   加上g,一行中匹配的字符都会被替换 

:1,3s /old/new/     行数做了限制  针对1,3行

:%s /old/new/g    对整个文本行



:w  文件名    将当前写的文本写入另一个文件(如新文件不存在)

:w! 文件名   若给的文件已经存在,w!就会强制覆盖新文件

:r   文件名    载入一个文件到当前


以上是关于vim编辑器的快捷键使用的主要内容,如果未能解决你的问题,请参考以下文章

vim编辑器的快捷键使用

5. Linux的vi/vim使用及常用快捷键

vim 编辑器的光标操作

vim 编辑器使用法则

vim使用

vi和vim文本编辑器原理参数及快捷键详解