linux学习记录(一)

vi的使用

  • 一般指令模式
  • 编辑模式
  • 命令行命令模式
一般指令模式可用的按钮说明
· 移动光标的方法
方向键上下左右:光标向对应的方向移动一个字符
ctrl + f:屏幕“向下”移动一页。tips:我是这样记忆的向下就是向前,forward。
ctrl + b:屏幕“向上”移动一页。tips:我是这样记忆的向上就是向后,backward。
ctrl + d:屏幕“向下”移动半页。
ctrl + u:屏幕“向上”移动半页。
n<空格>:n表示数字,n之后加上空格光标向右移动n个字符。
0:移动到这一列的最前面的字符处。
$:移动到这一列的最后面的字符处。
G:移动到文件的最后一列。
nG:移动到这个文件的第n列。
gg:移动到这个文件的第一列。
n<回车>:光标向下移动n列。
· 查找替换
/word:向光标之下寻找一个名字位word的字符串
n:如果查找到一个word的字符串,则继续向下查找另外一个。
N:与n相反,向上继续查找word的字符串
:n1,n2s/word1/word2/g:n1列与n2列之间查找word1,并用word2替换。
:1,$s/word1/word2/g:在第一列和最后一列之间查找word1,并用word2替换。
:1,$s/word1/word2/gc:在第一列和最后一列之间查找word1,并用word2替换,在替换之前confirm一下。
· 删除复制粘贴
x,X:x向后删除一个字符,X向前删除一个字符。
dd:删除光标所在的整列。
ndd:删除光标所在的向下n列。
yy:复制光标所在的那一列。
nyy:复制光标所在向下n列数据。
p,P:p将已复制的数据在光标的下一列粘贴,P则位粘贴在光标的上一列。
u:复原前一个动作。
ctrl + r:重做上一个动作。
.:小数点,重复前一个动作。
一般指令模式切换到编辑模式
i,I:进入插入模式。i为从目前光标所在位置插入。I在目前所在列的第一个非空白字符处开始插入。
a,A:进入插入模式。a从光标的下一个字符开始插入。A为从光标的列的最后一个字符开始插入。
命令行模式
:w,:w!,:q,:q!,:wq!比较常用 :wq!推出并强制保存。

你可能感兴趣的:(linux学习记录(一))