1、v+移动光标可以选中文本。
2、y可以复制已经选中的文本
3、p可以粘贴
复制一行则:yy
复制当前光标所在的位置到行尾:y$
复制当前光标所在的位置到行首:y^
复制三行则:3yy,即从当前光标+下两行。
剪切文本:
用v选中文本之后可以按y进行复制,如果按d就表示剪切,之后按p进行粘贴。
剪切一行:dd
剪切当前行光标所在的位置到行尾:d$
剪切当前行光标所在的位置到行首:d^
前切三行:3dd,即从当前行+下两行被剪切了。
搜索:/关键字或:?关键字
按n查找下一处,shift+n反方向
当前屏幕位置
H 头部
M 中间
L底部
整个文档位置
gg 头部
G底部
==============================
1.vi 进入插入模式
1.1按 i 是在当前的光标下插入 1.2按 a 是在当前的光标的下一个位置开始插入 1.3按 o 是新创建一行,在首行的开始位置输入文字 2.vi 进入命令模式 按ESC 2.1 光标的选择 2.1.1 文本的首行位置 gg 或 1H(nH: 表示从开头起的第n行) 2.1.2 文本的中间位置 M 2.1.3 文本的尾行 G 或 1L(nL:表示倒数第n行) 2.1.4 文本距光标第几列 4l (nl) 2.1.5 ctrl+f 前一页 ,ctrl+b 后一页 2.1.6 #:查找相同的单词 2.1.7 ^ 光标移动到行首 2.1.8 $ 光标移动到行尾 2.2 删除 2.2.1 x 删除光标后的一个字 2.2.2 nx 删除光标后的n个字 2.2.3 X 删除光标前的一个字 2.2.4 nX 删除光标前的n个字 2.2.5 dd 删除光标所在的行 2.2.6 ndd 删除光标后第n行 2.3 复制 2.3.1 yw 复制光标后的所有字 2.3.2 nyw 复制光标后的第n个字 2.3.3 yy 复制一行 2.3.4 nyy 复制n行 2.3.5 p 粘贴 2.4 回辙 2.4.1 u 撤销上次的操作,按多次则撤销多次 2.4.2 ctrl+r 恢复撤销,按多次则恢复多次 2.5 [.] 重复执行操作 3.vi 进入底行模式,按:,但必须要在命令模式下切换。在底行模式下你可以保存,退 3.1 w [filename]保存 3.2 q 退出,q!强制退出,不保存 3.3 x 保存退出 3.4 nu 显示当前行号 3.5 set nu 显示所有的行号 3.6 ctrl + G 显示状态栏,其中有包括一个列号,行号等 3.7 n 跳到第n行位置 3.8 先按/再输入要找的字符,如果第一次没找到可以按n往后找,按shift+n反方向找 3.9 先按?再输入要找的字符,如果第一次没找到可以按n往前找,按shift+n反方向找 3.9 先按?再输入要找的字符,如果第一次没找到可以按n往前找 3.10查找替换例: 1,$ s/旧字符串/新字符串/g 将旧字符串替换为新字符串 5,10 s/旧字符串/新字符串/g 在5行到6行中将旧字符串替换为新字符串 1,$ s/旧字符串/新字符串/c 将旧字符串替换为新字符串,但每个都要询问