您的位置:首页 > 运维架构 > Linux

vim的一些命令

2013-10-05 13:18 323 查看
vim的打开与退出
(1)、vim file 若file存在则打开file
若file不存在则新建file
(2)、光标的移动
h 左
l 右
k 上
j 下
(3)、翻页
PgUp 向上翻动一整页内容=Ctrl+B
PgDn 向下翻动一整页内容=Ctrl+F
(4)、行内的跳转
^ 将光标跳转到本行的行首字符=Home键和数字0
$ 将光标跳转到本行的行尾字符=End键
(5)、文件行内的跳转
1G=gg 跳转到文件的首行
G 跳转到文件的尾行
#G 跳转到文件的#行(命令模式)
:# 跳转到文件的#行(末行模式)
(6)、复制粘贴
yy 复制当前光标所在行
#yy 复制挡墙光标向下#行
p 粘贴
在末行模式中复制:1,3y 复制1-3行
(7)、删除操作(在命令模式中)
x 删除光标处的单个字符=Del
dd 删除光标所在行congxia
#dd 删除#行
d^ 从光标处之前删除至行首
d$ 从光标处删除到行尾
(8)、字符串的查找(末行模式)
/world 从上向下查找world
?world 从下向上查找world
n 定位下一个匹配的字串
N 定位上一个匹配的字串
(9)、撤销编辑
u 取消最近一次的操作,能多次使用
(10)、存盘即退出
:q 退出
:w 保存
:wq 保存退出=ZZ=:x
:X 加密
:wq! 强制保存退出
:!命令 在vim中执行外面命令
:w file 另存为file
:r file 读入file
:e file 打开其他文件编辑
(11)、字符串的替换(末行模式)
:s/old/new 将当前行中查找到的第一个字符“old”串替换为“new”
:s/old/new/g 将当前行中查找到所有字符串“old”替换为“new”
:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所用的字符串“old”为“new”
用户进行确认
1、末行模式基本操作
:set nu|nonu 显示/不显示行号
:syntax on|off 启用/关闭语法高亮
:set hlsearch|nohlsearch 开启/关闭查询结果高亮显示
:set autoindent|noautoindent 启用/关闭自动缩进
:set backup

2、可视化文件块选择
v 字符选择模式,选取光标经过的字符
V 行选择模式,选取光标经过的行
Ctrl+v 块选择模式,选择光标经过的矩形区域
y 复制所选取的内容
d 删除所选取的内容
3、打开多个文件
vim file1 file2 file3
:args 显示多文件信息
:next
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 字符串 vim