1、vim编辑器有两种运行模式(正常模式和插入模式)
正常模式中vim会将击键解释为命令,插入模式中vim会将每次击键插入到缓冲区的当前光标位置。
h-向左移动一个字符,j-下移一行 ,k-上移一行,l-后移一个字符
ctrl+f --下移一个屏幕的数据 ,ctrl+b--上移一个屏幕的数据
G-用于移动到缓冲的最后一行,gg-用于将光标移动到缓冲的第一行, num G-用于将黄标移动到指定的num行。
2、vim编辑命令
x-删除当前光标位置的字符
dd-删除当前光标位置的行
dw-删除当前贯标位置的单词
d$-删除当前贯标位置到行末的所有内容
J-删除当前光标位置所在行末的断开线(合并行)
a-将数据附加在光标当前位置的后面
A-将数据附加在光标当前所在行的后面
r char-将当前光标位置的当个字符替换为char
R text-将当前光标位置的数据覆盖为text,直到按Esc为止
3、搜索和替换
在正常模式下输入 /text --即可查找text内容
:s/old/new/g -用于替换一行中的所有old
:#,#s/old/new/g -用于替换#到#行之间的所有old(其中“#”代表第几行)
:%s/old/new/g -用于替换文件中所有的old
:%s/old/new/gc -用于替换文件中所有的old,但是每次都会给出提示
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23655288/viewspace-734215/
,如需转载,请注明出处,否则将追究法律责任。