linux的vi编辑实用命令

from: http://blog.abreaking.com

linux的vim/vi编辑器是一个较常用的工具,包含一些较实用的命令,在编辑中是使用这些命令,往往能让我们的操作事半功倍。

基本操作

使用vim或者vi打开一个文件后,

移动光标:键盘上下左右键,或者 h(上)j(下)k(上)l(右) 一样的效果。

开始编辑:i,或者键盘insert键

退出编辑:键盘ESC键

保存退出:在退出编辑前提下, :wq

不保存退出:同样在退出编辑下,:q

强制退出::q!

实用命令

复制若干行

使用  数字键 yy +p,如:5yy 表示将光标下的5行(含本行),先复制到缓冲区,这时再按p  及可粘贴。 粘贴位置在光标所在行的的下一行开始。

或者直接使用 yyp 快速复制当前行,相当于将当前一行复制到缓冲区。

删除若干行

使用 数字键+dd,如:5dd 表示直接将光标所在行以下5行直接删除(含本行)。

或者直接使用 dd 删除当前行。

后悔药

按 u  即恢复到上一步的操作。 

在编辑的状态下,Ctrl+Shift+u,注意:Ctrl+Shift+u的操作是恢复本行的操作。

翻页

下一页:Ctrl + f

上一页:Ctrl + B

查找:

/ + 你要查找的字符串 。比如: /queue 表示查找queue这个字符串。

找到后 按 n 查找下一个。 Shift+n 查找上一个

其他命令

ndw或ndW:删除光标处开始及其后的n-1个字 

d$:删至行尾 

) :光标移至句尾 
( :光标移至句首 
}:光标移至段落开头 
{:光标移至段落结尾 
nG:光标移至第n行首 
n+:光标下移n行 
n-:光标上移n行 
n$:光标移至第n行尾 
H :光标移至屏幕顶行 
M :光标移至屏幕中间行 
L :光标移至屏幕最后行 
0:(注意是数字零)光标移至当前行首 
$:光标移至当前行尾 

猜你喜欢

转载自blog.csdn.net/abreaking2012/article/details/83510335