加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim - 基本使用

发布时间:2020-12-16 01:39:29 所属栏目:安全 来源:网络整理
导读:vim 的基本使用 vim有三种模式 指令模式(查找和替换) 编辑模式(编辑文本) 常规模式(光标移动、复制、粘贴、删除) 任何模式下使用ESC可返回常规模式 打开文件、新建文件、保存文件 1 2 3 4 5 vi 文件名 若文件存在则打开文件,不存在则新建并打开 输入

vim 的基本使用

vim有三种模式

  • 指令模式(查找和替换)

  • 编辑模式(编辑文本)

  • 常规模式(光标移动、复制、粘贴、删除)

任何模式下使用ESC可返回常规模式

打开文件、新建文件、保存文件

1
2
3
4
5
vi <文件名>  若文件存在则打开文件,不存在则新建并打开
输入 ':' 进入指令模式
输入 q (quit) 退出文件
输入 wq (write quit) 写入修改的内容并退出
输入 q! 强制退出不保存修改的内容

进入编辑模式

1
2
3
i(在光标前开始插入文本,一般使用i)
a在光标后开始插入文本
o(在当前行之下新开一行,并到行首)

光标快速定位

1
2
3
4
5
ngg光标移至第n行的行首(n为数字)
1gg就跳到第一行的行首
2gg就跳到第二行的行首
G转至文件结尾
注意:ngg和G是在一般模式

在当前行定位到某个字符

1
2
fx搜索当前行中下一个出现字母x的地方
注意:fx是在一般模式

文本复制、粘贴、删除、撤销

1
2
3
4
5
6
7
8
9
10
yy复制当前行(y:yank(复制))
nyy复制当前行及其后的n-1行(n是数字)
使用P键来粘贴(p:paste)

dd 删除光标所在行(d:delete)
ndd 删除当前行及其后的n-1行(n是数字)

按u键来撤销上一步操作
x删除光标所在位置的字符
注意:yy/nyy/dd/ndd/x/u都是在一般模式。

查找内容

1
2
3
4
5
6
7
输入 '/' 进入指令模式
输入pattern 从光标开始处向文件尾搜索pattern
按下n或N可继续搜索下一个或上一个pattern
n在同一个方向重复上一次搜索命令
N在反方向重复上一次搜索命令
n表示next
注意:/pattern是从光标处开始搜索的

替换指定内容

1
2
3
4
5
6
7
输入 ':' 进入指令模式
输入%s/p1/p2/g将文件中所有的p1均用p2替换
输入%s/p1/p2/gc替换时需要确认

s: substitute 替换
g: global 全局
c: confirm 确认

原文:大专栏 ?vim - 基本使用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读