文章目录
前言
关于vim编辑器如何实现光标的移动,查找和替换,复制粘贴删除,以及设置行号等常用操作总结。
一、vim编辑器
vim编辑器分三种模式:一般模式,编辑模式和命令行模式。
二、使用说明
1.光标移动方法
h:光标向左移动一个字符
j:光标向下移动一个字符
k:光标向上移动一个字符
l:光标向右移动一个字符
注意:如果想要多次移动,可以使用520j表示向下面移动520行
Ctrl+f:向下移动一页
Ctrl+b:向上移动一页
Ctrl+d:向下移动半页
Ctrl+u:向上移动半页
n<space>:向右移动n个字符的距离(这里感觉类似于value+l)
0(HOME):移动到这一行的最前面的一个字符
$(END):移动到这一行的最后面的字符处
H:移动到屏幕最上方一行的第一个字符
M:移动到屏幕中央一行的第一个字符
L:移动到屏幕最下方一行的第一个字符
G:移动到这个文件的最后一行
nG:移动到该文件的第n行
gg:移动到这个文件的第一行=1G
n+enter:光标向下移动n行
2.查找和替换(这里假设查找字符read)
/read:表示向下查找一个叫做read的字符串,接着按键n可以继续向下查找read这个字符串
?read:表示向上查找一个叫做read的字符串,接着按键N可以继续向上查找read这个字符串
3.复制粘贴删除
1)按键v,选择复制内容,移动光标到要复制的内容末尾,按键y(yank提起),此时已经复制好内容,然后移动到要粘贴的位置,按键p(copy)完成粘贴。(vyp组合)
2)复制第10行内容到14行
:10 copy 14
在第10行输入yy,在第14行输入p
3)复制第12行到57行内容到第10行
:12,57 copy 10
:12,57 co 10
4)小结
x:向后删除一个字符
nx:向后删除n个字符
dd:删除所在行
ndd:向下删除n行
yy:复制所在行
nyy:向下复制n行
p:将复制的内容在光标下一行粘贴
P:将复制的内容在光标上一行粘贴
4.设置行号
:set nu 显示行号
:set nonu 取消行号
总结
以上就是今天要记录的内容,本文仅仅列出常用操作。