MENU

Vim 速查笔记

• February 19, 2024 • Read: 2506 • 学习笔记,Linux

Vim 速查笔记展开目录

Author: 杨希杰 Yang Xijie

Written on: 210419

Notes: 记录了 vim 一些简单实用的操作

基本展开目录

〇 编辑 退出

i Esc(进入 / 退出编辑模式)

ZZ(:wq) ZQ(:q!)(保存退出 / 舍弃更改退出)

〇 文件

:w(保存)

:w <filename>(另存)

:<start_line>,<end_line> w <filename>(指定行另存)

:!ls(不退出 vim 用 bash 在当前文件夹下执行 ls 命令)

〇 行号

:set nu(显示行号)

:set nonu

移动展开目录

移动页面展开目录

〇 翻页

⌃F ⌃B

〇 翻半页

⌃D ⌃U

〇 滑动

⌃E ⌃Y

〇 移动 cursor 所在行到屏幕上 / 中 / 下

zt zz zb

移动 cursor 展开目录

〇 下 / 上

j enter k

<n>enter <n>j(下移 n 行)

+ -

〇 左右

h l space

<n>space <n>l(右移 n 个字符)

w b(词)

〇 行尾 / 行首

$ 0

〇 文档首行 / 末尾

1G G

<n>G(文档第 n 行)

〇 屏幕上 / 中 / 下

H M L

〇 括号两侧

%

删除 复制 粘贴展开目录

删除 / 剪切展开目录

d<移动cursor操作>

如:d3h(向左删 3 下) dw(向后删除一个词) d$(D)(删除到行末) dG(删除到文档尾) 1GdG(删除全部) dL(删除屏幕下半内容)

〇 ⌫ / fn ⌫

X(dh) x(dl)

〇 行

dd(删除当前行)

<n>dd(向下删除 n 行)

〇 选中删除

v 移动cursor d(先高亮选中再删除)

注:⌃V(块选中)

复制展开目录

将上面删除中的 d 换为 y 即可

粘贴展开目录

向后 / 前粘贴

p P

撤销 重做 重复展开目录

u ⌃R .

编辑展开目录

〇 缩进

>> <<

搜索 替换展开目录

〇 用正则表达式搜索

向后 向前

/<regular expression> enter

?<regular expression> enter

继续搜索

n N

〇 用当前光标所在位置词语搜索

向后 向前

* #

〇 替换

将当前行的所有 expr1 替换为 expr2

:s/<expr1>/<expr2>/g

将两行之间的所有 expr1 替换为 expr2

:<start_line>,<end_line>s/<expr1>/<expr2>/g

将全文档的所有 expr1 替换为 expr2

:%s/<expr1>/<expr2>/g

References 展开目录

菜鸟教程|vim

Graphical vi-vim Cheat Sheet and Tutorial
可下载到 vim键位表 (svg) 及其中文版 (gif)、分lesson的键位表 (svg)、合集 (PDF)

CSDN | vim 文件查找与替换

版权属于:字节星球 / 肥柴之家 (转载请联系作者授权)
原文链接:https://www.bytecho.net/archives/2373.html
本作品采用知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议进行许可。

Last Modified: February 20, 2024
Archives QR Code
QR Code for this page
Tipping QR Code
Leave a Comment

2 Comments
  1. 刘郎 刘郎 IP属地:贵州     Windows    QQ浏览器

    这是什么主题 UA 设计挺不错的 网站内容也不错

    1. Henry Henry     Windows    Google Chrome

      @刘郎欢迎访问,底部有说明