• :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

添加新评论

external-dark-gradak-weather-gradak-royyan-wijaya-4
collapse-arrow