linux-模式

进入一般模式后:【0表示第一个 $表示最后一个 n表示第n行】

一般模式中:

光标移动:gg=1G:移动到第一行  G:移动到最后一行  nG:移动到第n行

[h, j, k, l]分别代表[左、下、上、右]

删除:x:向后删除一个字符  X:向前删除一个字符  nx: 向后删除n(数字)个字符 【10x】。

dd: 删除光标所在一列  ndd:删除光标所在的向下n(数字)列 【10dd】

d$: 删除光标所在位置到该行的最后一个字符。d0:删除光标所在位置到该行的第一个字符。

d1G:删除光标所在列到第一行的所有数据。 dG:删除光标所在列到最后一行的所有数据。

复制:yy: 复制光标所在一列  nyy:复制光标所在的向下n(数字)列 【10yy】

y$: 复制光标所在位置到该行的最后一个字符。y0:复制光标所在位置到该行的第一个字符。

y1G:复制光标所在列到第一行的所有数据。yG:复制光标所在列到最后一行的所有数据。

粘贴:p :粘贴在光标所在位置之后  P:粘贴在光标所在位置之前。

撤销:u (复原前一个动作)

重做:ctrl + r

重复: .   重复前一个动作

合并:J  将光标所在列与下一列的数据结合成同一列

编辑模式:

i/I: 光标后/前插入

o/O:光标下一行/前一行插入

a/A:光标所在位置的下一个字符/所在行的最后一个字符插入

r/R:取代光标所在的那一个字符/一直取代光标所在的字符【直到回到一般模式】

指令列模式:

替换::n1,n2s/word1/word2/gc (需要使用者确认)

匹配:/  n:向下搜索 N:向上搜索

强制退出,不保存:【:q!】

强制退出,保存:【:wq!】

退出,保存:【:wq】

将文件还原到原始状态:【:e!】

另存为:【:w fileName2】

合并文件内容:【:r fileName2】将fileName2里的内容合并到正在编辑的文件中

存储指定内容:【:n1,n2 w fileName2】将 n1 到 n2 的内容储存成 filename2 这个档案文件。

设置/取消行号: 【:set nu】【:set nonu】

你可能感兴趣的:(linux-模式)