VIM文本编辑器常用命令
Posted 精致人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VIM文本编辑器常用命令相关的知识,希望对你有一定的参考价值。
Vim文本编辑器
1,三种模式
shell
命令模式
输入模式 末行模式
从命令模式到输入模式:
i 从当前光标前插入一个空字符 【#cp /etc/passwd ./拷贝到当前目录,#vm passwd】
o 在当前光标下新加一空行
从命令模式到末行模式:
:
?【向上搜索】
/【向下搜索】
从输入模式和末行模式返回命令模式:
esc键
2,vim的打开与退出
(1),vim file 若file存在则打开file【#vim file1.txt,打开-》保存退出】
若file不存在则新建file【#vim /root/install.log】
(2),翻页
PgUp 向上翻动一整页内容 = Ctrl + b
PgDn 向下翻动一整页内容 = Ctrl + f
(3),行内的跳转
^ 将光标跳转到本行的行首字符 = Home键和数字0
$ 将光标跳转到本行的行尾字符 = End键
(4),文件行与行之间的跳转
1G=gg 跳转到文件的首行
G 跳转到文件的尾行
#G 跳转到文件的#行(命令模式)【150+shift+G:到150】
:# 跳转到文件的#行(末行模式)\\这里的#号表示数字
(5),复制粘贴
yy 复制当前光标所在行
#yy 复制当前光标向下#行
p 粘贴
在末行模式中复制 :1,3y 复制1-3行
(6),删除操作(在命令模式中)
x 删除光标处的单个字符 = Del
dd 删除光标所在行
#dd 删除#行
d^ 从光标处之前删除至行首
d$ 从光标处删除到行尾
(7),字符串的查找(末行模式)
/world 向下查找world
?world 向上查找world
n 定位下一个匹配的字串
N 定位上一个匹配的字串
(8),撤销编辑
u 取消最近一次的操作,能多次使用
U 取消当前行所有的操作
ctrl +r 对使用u命令撤销操作进行恢复
J 合并当前行和下一行
(9),存盘及退出(在末行模式中按)
:q 退出
:w 保存
:wq 保存退出 = ZZ = :x
:X 加密
:wq! 强制保存退出
:! 命令 在vim中执行外面命令
:w file 另存为file
:r file 读入file
:e file 打开其他文件编辑
(10),字符串的替换(末行模式)
:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/gc 在整个文件范围内替换所有的字符串“old”为“new并对每个替换动作提醒
(11),末行模式基本操作
:set nu|nonu 显示/不显示行号
:syntax on|off 启用/关闭语法高亮
:set hlsearch|nohlsearch 开启/关闭查询结果高亮显示
:set autoindent|noautoindent 启用/关闭自动缩进
在vim ~/.vimrc文件中
以上是关于VIM文本编辑器常用命令的主要内容,如果未能解决你的问题,请参考以下文章