Linux学习之三 vim常用操作

版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处! https://blog.csdn.net/javandroid/article/details/81166934

一、vim常用操作
非编辑模式下

【非编辑模式下】

# 1.光标移动
# 移动到首行
gg
#移动到尾行
G(shift+g)

# 2.进入编辑模式:
a(或i)
# 退出编辑模式
esc

# 3.显示行号
:set nu (nu是number的缩写)

# 4.复制删除等 

# 复制多行(将10-20行复制到第25行)
:10,20 co(copy) 25
# 剪切多行(将10-20行复制到第25行)
:10,20 m(move) 25

#删除一行
dd
#删除多行
ndd (nn为光标所在行及以下共n行)

#撤销修改:
u(undo)

编辑模式下

【编辑模式下】
# 复制单行
#复制光标所处当前行
yy

# 复制多行
nyy (n为光标所在行及以下共n行)

# 粘贴
按p

#撤销修改:
ctrl+u

#保存退出:
wq加回车  或者ZZ(shift+z+z)

#不保存退出
q!加回车

#【查找】
输入"/",按n键(next),即可查找下一个

二、其它
1.在使用vim时,万一发生了系统掉电或者突然关机时,可以使用恢复命令,
如编辑file文件时突然断电或系统崩溃后的恢复命令:

$ vi file -r

2.提示swap文件已存在
swap file xxx.swp already exists
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

出现这种情况,是在编辑文件时意外退出,系统生成的一个备份文件。只需要进入原文件完成编辑后,将这个备份文件xxx.swp删除即可。

猜你喜欢

转载自blog.csdn.net/javandroid/article/details/81166934