BudNote - 「 BudNote」 一个个人网站,叙述及记录生活周边。

  • :wq 保存退出

  • i insert 插入模式

  • a append 追加,及行尾

  • o 下一行写入

  • shift+a 行尾插入

  • shift+i 行前插入

  • shift+o 上一行写入

  • h、j、k、l h光标向左,l光标向右,j光标向下,k光标向上

  • x 删除当前光标下的字符

  • d 删除 d -> 删除右边字符 d <- 删除左边一个字符 (删除个数 d+数字+反向键) 对字符操作

  • dd 删除行 (剪切) 对行操作

  • y 复制 y -> 复制右边字符 d <- 复制左边一个字符 (复制个数 d+数字+反向键)

  • p 粘贴

  • G 到最后一行

  • c 改变并进入编辑模式(与删除操作相似)cw 直接更改个单词

  • w 定位到下个单词

  • ciw 更改当前单词

  • ci+[符号] 更改符号中的内容

  • di+ [符号] 删除符号中的内容

  • yi+[符号] 复制符号中的内容

  • f+[字符] 查找定位字符位置光标直接到那个地方

  • 0 数字0 可以回到开头,类似home键

  • $ 移到行尾,类似end键

  • gg 移到文件开头

  • df+[符号] 删除到查找到符号之前的内容

  • cf+[符号] 更改到查找到符号之前的内容,修改模式

  • / 搜索模式 上一条搜索结果 b 下一条 n

  • noh 取消搜索后高亮显示

  • splist (sp)上下分屏 vsplist (vs)左右分屏 Q 退出 分屏后按 ctrl+w 和 hjkl 进行光标移动 也可以打开指定文件

  • ngg/nG 跳转到文件第 n 行,无需回车

  • n (跳转到文件第 n 行,需要回车)

  • vim +n filename 在打开文件后,跳转到文件的第n行

  • v 键类似使用鼠标的选择

  • ctrl+v 进入可视块模式

  • e [文件路径] 打开新文件

  • tabe 打开新的标签 -tabnext 左移标签 +tabnext +右移动标签

  • 删除第20行到文本末尾的 全部内容命令行(行尾)模式下::20,$d

  • 替换::s/old/new,全局操作::%s/old/new/g,指定行替换::行 1,行 2s/old/new/g


vim 编辑器 linux insert append