Linux中vi编辑器的常用命令集合
在命令模式下执行的命令:
Vi 行内移动工具:0---移动到行首,$-----移动到行尾
w/W命令----每次把光标向后移动一个单词。
b /B命令---每次把光标向前移动一个单词。
yy命令-----复制命令
p命令-----粘贴命令
c 命令----修改文件中的任何文本
cw--到光标所在行的首个单词
c2b--前移两个单词
c0-----到行首,将光标所在行光标位置前的文本(不包括光标位置文本)0全部修改
c$----到行尾,将光标所在行,包括光标位置后面的文本修改。
cc------用来替换整个光标所在行的命令。
r-------用来替换文本的命令,r命令利用一个单个字符替换另一个单个字符。
J------把光标下面的行合并到光标所在行,也可以跟数字2J----?连续合并行
dd---删除当前行
===============================
替换命令:
:s/old/new/g-----把当前行每次出现的old改成new
:50,100 s/old/new/g---把第50行到100行的old替换成new
:%s/old/new/g-----将整个文件出现的old替换成new
=========================================
删除命令:
x:删除光标后的一个字符,相当于Del
X:删除光标前的一个字符,相当于Bachspace
dd:删除光标所在行,ndd删除指定的行数
D:删除光标后本行所在的内容,包含光标所在的字符。
dw:删除光标开始位置的字符(包含光标所在的字符)
u:一步一步撤销上次的命令。
Ctrl + r :反撤销
==========================
重复命令:
. --?重复上次操作的命令
复制粘贴:
yy :复制当前行,nyy :复制 n行
p:在光标所在位置向下新开辟一行,粘贴。
====================================
可视模式:
v:按字符移动,选中文本
V:按行移动,选中文本可视模式可配合d,y, >>,<< 实现对文本块的删除,复制,左右移动。
==========================================
替换操作:
r :替换当前字符
R:替换当前行,光标后的字符。
=======================================
查找操作:
命令模式下:/ 要查找的字符,按回车
n :下一个
N:上一个