vim 要记

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  将旧字符串替换为新字符串,但每个都要询问

你可能感兴趣的:(vim 要记)