VIM编辑器(第十章)

一、VIM编辑器vim

1.1 vim基础编辑器

vim有两种模式:普通模式、插入模式和末行模式,普通模式能够使用命令,插入模式用于编辑文本使用,末行模式用于命令行ide

输入i会在光标的地方进入插入模式,按ESC键退出编辑模式spa

普通模式中的内置命令:命令行

h:光标向左移动一个字符字符串

l:光标向右移动一个字符it

k:光标向上移动一行class

j:光标向下移动一行基础

Ctrl+F:向下翻一屏file

Ctrl+B:向上翻一屏

G:直接移动到文本尾部

#G:移动到指定的#行

gg:直接移动到文本首部

普通模式下输入:能够进入末行模式,如下是末行模式的命令

q:退出

q!:不保存强制退出

w filename:将文件保存于另外一个文件中

wq:保存退出


1.2 编辑数据

x:删除光标处的单个字符

#x:删除包含光标处及后面的#-1个字符

dd:删除整行

#dd:删除包含光标处及如下的#-1行

u:撤销上一次操做

dw:删除光标所在的单词

d$:删除光标所在处到行尾的内容

a:在光标所在处追加数据

A:在光标所在行尾追加数据

r char:在char替换掉光标所在处的单个字符

r text:用text覆盖掉光标原先所在处的数据,直至按ESC键


1.3 复制和粘贴

剪切和粘贴

dd或#dd删除行,而后将光标移动到指定位置按p便可将刚才删除的行粘贴到光标所在处。

复制和粘贴

yy:复制整行

#yy:复制包含光标所在行及一下#-1行

yw:复制光标所在处单词

y$:复制光标所在处到行尾

p:粘贴到光标所在处以后

1.5 查找和替换

查找:

/PATTERN:从光标当前所在处向下查找

?PATTERN:从光标当前所在处向上查看

n:与命令相同方向

N:与命令相反方向

查找并替换

s:在末行模式下完成查找替换

格式:s/要查找的内容/替换的内容/修饰符

要查找的内容:可以使用模式

要替换的内容:不能使用模式,可是能够使用\1,\2......等后向引用符号,还能够使用&引用前面查找时查找到的整个内容;

修饰符:

i:忽略大小写

g:全局替换,默认只替换每一行的第一次出现的匹配字符串

查找替换中的分隔符/也能够替换成其余符号,例如:s@@@   s###

其余用法:

%s/old/new/g :替换全部的old

%s/old/new/gc :替换全部的old但每次都会提示

n,ms/old/new/g :替换行中n和m之间的全部old

相关文章
相关标签/搜索