date
date +%Y/%m/%d 年/月/日
date +%H:%M 时 分 cal 显示日历 date +%Y/%m/%d/%H:%M
vi 一般模式 编辑模式 命令行模式
一般模式(默认模式)
上下左右移动,删除正行字符或删除整行,复制粘贴
编辑模式
i l o O a A r R,进入编辑模式。
光标移动方式 (光标移动方法)
h 光标向左移动一个字符
j 光标向下移动一个字符
k 光标向上移动一个字符
l 光标向右移动一个字符
例如:向下移动30行。30j
ctrl+f 屏幕向下移动一页 page down;ctrl+b 屏幕向上移动一页 page up;ctrl+d 屏幕向下移动半页 ;ctrl+u 屏幕向上移动半页
+ 光标移动到非空格符下一行;- 光标移动到非空格符上一行
n n 代表数字,例如20 按下数字在按空格键 ,光标向右移动这一行的20个字符
0 或功能键 home 移动到这一行最前面字符处;$或功能键end 移动到这一行最后一个字符处
H 光标移动到这个屏幕最上方第一行第一个字符;M光标移动到屏幕中央那一行第一个字符;L光标移动到屏幕最下方哪一行第一个字符;G移动到这个文件的最后一行;nG n为数字,移动到这个文件的第n行;gg移动到这个文件的第一行;N[enter]n为数字,向下移动N行;
查找与替换
/word :向下寻找一个名称为word的字符串;?word:向上寻找一个名称为word的字符串。n继续向下查找名称为word的字符串;N反向查找。
:n1,n2s/word1/word2/g :n1 n2为数字,例:在100到200之间查找并替换 “:100,200s/vbird/VBIRD/g”
:1,$s/word1/word2/g:从第一行到最后一行查找word1,并替换成word2
:1,$s/word1/word2/gc:从第一行到最后一行查找word1的字符串,并替换word2,在替换前提醒用户确认 是否替换
删除复制黏贴
x,X 在一行子当中,x为向后删除一个字符(相当于del按键),X为向前删除一个字符(相当于backspace)
nx :n为数字,连续向后删除n个字符。例:连续删除10个字符,“10x”
dd :删除整行;ndd:n为数字,向下删除n行
d1G 删除光标所在到第一行所有数据;dG :删除光标所在到最后一行所有数据;d$:删除光标所在到该行最后一个字符;d0:删除光标所在处到该行的最前面一个字符;yy复制光标所在那一行;nyy 复制光标所在向下n行;y1G复制光标所在行到第一行的所有数据;yG:复制光标所在行到最后一行所有数据;y0:复制光标所在那个字符到该行行首所有数据;y$:复制光标所在那行字符到该行行尾所有数据;p讲已复制的数据在光标下一行黏贴,P在光标上黏贴。
光标移动方法
j : 讲光标所在行与下一行的数据结合成同一行;c:重复删除多个数据,例如:删除10行10cj;u:复原前一个操作;ctrl+r :重复上一个操作
进入插入或替换的编辑模式
i:为从目前光标所在处插入l:未在目前所在行的第一个非空格符处插入
a:从目前光标所在的下一个字符处插入A:从光标所在行的最后一个字符处开始插入
o:在目前光标所在的下一行处插入新的一行O:在目前光标所在处的上一行插入新的一行
r:只会替换光标所在的那一个字符一次R:会一直替换光标所在的文字,知道按下esc键为止
set nu 显示行号;set nonu 取消显示行号
阅读(893) | 评论(0) | 转发(0) |