8.Linux下的vim常用操作

分类栏目:Linux

资讯

插入命令:
命令
作用
a
在光标所在字符后面插入
A
在光标所在行行尾插入
i
在光标所在字符前插入
I
在光标所在行行首插入
o
在光标下插入新行
O
在光标上插入新行
 
定位命令:
命令
作用
:set nu
设置行号
:set nonu
取消行号
gg
到第一行
G
到最后一行
nG
转动指定的行 比如 10G
:n
转到指定的行
$
光标移动至行尾
0
光标移动至行首
H
光标移动至屏幕顶行
L
光标移动至屏幕底行
M
光标移动至屏幕中间行
 
删除命令:
命令
作用
x
删除光标所在的字符
nx
删除光标所在处后n个字符
dd
删除光标所在行
ndd
删除光标所在行开始的n行
dG
删除光标所在行到末尾
D
删除光标所在处到行尾内容
:n1,n2d
删除指定范围的行
 
复制和剪切:
命令
作用
yy
复制当前行
nyy
复制当前行以下的n行
p
在光标所在行下粘贴
P
在光标所在行上粘贴
dd
剪切光标所在行
ndd
剪切光标所在行以下的n行
V
可视行模式
v
可视模式
 
替换和撤销命令:
命令
作用
r
替换光标所在处字符
R
从光标所在字符处开始替换,按ESC结束
u
撤销上一步操作
ctrl + r
恢复撤销上一步的操作
 
搜索和替换命令:
命令
作用
/string
搜索指定字符串 搜索时忽略大小写:set ic
n
搜索指定字符串的下一个出现位置
:%s/old/new/g
全文替换指定字符串
:n1,n2s/old/new/g
在指定行号范围内替换指定字符串 :n1,n2s/old/new/g/c 替换确认操作
 
保存和退出命令:
命令
作用
:w
保存修改
:w newfile_name
保存另存为
:wq
保存并退出
ZZ
快捷键保存并退出
:q!
不保存退出
:wq!
保存修改并退出(文件所有者及root使用)
 
导入命令:
r 文件名或命令执行结果 例如:r /etc/services    r !ifconfig
可以把指定文件的内容或者命令执行的结果导入到vim光标指定位置处
!命令 可以在vim不退出的情况下执行命令 例如:!ifconfig