Vim 编辑器速记:三种模式、移动光标与批量替换
【摘要】 Vim 编辑器速记:三种模式、移动光标与批量替换登上服务器改配置,绕不开 Vim。记不住全套没关系,把模式和高频操作记熟,改文件就不慌了。 一、先搞清三种模式普通模式:刚打开就是它,负责移动、复制、删除,按 Esc 随时回来。插入模式:按 i(当前位置)、a(光标后)、o(新起一行)进入,负责打字。命令行模式:普通模式下按 : 进入,负责保存退出和替换。改文件的基本节奏:普通模式找到位置,...
Vim 编辑器速记:三种模式、移动光标与批量替换
登上服务器改配置,绕不开 Vim。记不住全套没关系,把模式和高频操作记熟,改文件就不慌了。
一、先搞清三种模式
- 普通模式:刚打开就是它,负责移动、复制、删除,按
Esc随时回来。 - 插入模式:按
i(当前位置)、a(光标后)、o(新起一行)进入,负责打字。 - 命令行模式:普通模式下按
:进入,负责保存退出和替换。
改文件的基本节奏:普通模式找到位置,插入模式改内容,Esc 回来,:wq 保存退出。不保存退出是 :q!。
二、移动和编辑的高频键
h j k l 左下上右
gg / G 文件开头 / 结尾
0 / $ 行首 / 行尾
yy / p 复制一行 / 粘贴
dd 删一行(其实是剪切,p 还能贴回来)
u / Ctrl+r 撤销 / 重做
/text 然后 n 搜索并跳下一个
行号定位最实用::42 直接跳到第 42 行,看日志报错定位时经常用;打开时就带行号可以用 vim +42 file。
三、批量替换
:%s/old/new/g 全文把 old 换成 new
:%s/old/new/gc 每次替换前先确认
:10,20s/old/new/g 只换第 10 到 20 行
替换前先用同样的词搜索一遍确认命中的都是该换的,再执行带 g 的全文替换,线上配置文件尤其别直接一把梭。
四、几个救命习惯
- 改重要配置前先在 shell 里
cp备份一份,Vim 里改错了还能整份拷回来恢复。 - 显示行号和语法高亮:
:set number、:syntax on,写进~/.vimrc一劳永逸。 - 忘了用 sudo 打开、改完存不了:
:w !sudo tee %能当场补救,不用退出重来。
Vim 的门槛就在模式这一关,跨过去之后,剩下的都是越用越顺手的熟练活。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)