vim编辑器

命令模式


    删除:

  1. 单个字符的删除
    • x:删除光标所在位置的字符。
    • delete 键(通常缩写为 del 或在 Vim 中直接用 x 表示):功能同 x
  2. 删除行
    • dd:删除光标所在的整行。
    • 3dd:删除从光标所在行开始的3行。
    • d^:删除从光标位置到行首的所有字符。
    • d$:删除从光标位置到行尾的所有字符。
  3. 删除单词
    • dw:删除从光标位置开始的一个单词(word)。Vim 中的单词默认以空格、标点符号等作为分隔符。

除了上述命令,Vim 还提供了其他删除命令,如:

  • d0:删除从光标位置到行首的所有字符(数字0表示行首)。
  • dG:删除从光标位置到文件末尾的所有内容。
  • dgg 或 d1G:删除从光标位置到文件开头的所有内容。
  • df + 字符:删除从光标位置到下一个指定字符之间的所有内容。
  • dt + 字符:删除从光标位置到前一个指定字符之间的所有内容。


    复制:

  1. yy:复制光标所在的整行内容到 Vim 的寄存器(通常被称为“剪贴板”,但实际上 Vim 使用的是一组寄存器)。

  2. 2yy:复制从光标位置开始的2行内容到寄存器。这个命令可以扩展为 nyy,其中 n 是你想要复制的行数。

除了这些命令,Vim 还提供了其他复制命令,如:

  • y^:复制从光标位置到行首的所有字符。
  • y$:复制从光标位置到行尾的所有字符。
  • yw:复制从光标位置开始的一个单词(word)。
  • y0:复制从光标位置到行首的所有字符(数字0表示行首)。
  • yG:复制从光标位置到文件末尾的所有内容。
  • ygg 或 y1G:复制从光标位置到文件开头的所有内容。
  • yf + 字符:复制从光标位置到下一个指定字符之间的所有内容。
  • yt + 字符:复制从光标位置到前一个指定字符之间的所有内容。

    粘贴:             

  1. 小写 p
    • 当你使用小写 p 命令时,Vim 会在光标之后粘贴之前复制或删除的文本。
  2. 大写 P
    • 当你使用大写 P 命令时,Vim 会在光标之前粘贴之前复制或删除的文本。

    双圆括号: 
                   进行整数数值的比较和运算

  • 基础移动:使用 h(左)、j(下)、k(上)、l(右)进行光标移动。
  • 翻页:使用 Ctrl+f(向下翻动一页)、Ctrl+b(向上翻动一页)。
  • 行内跳转0 或 ^ 跳转到行首,$ 跳转到行尾。
  • 行间跳转gg 或 1G 跳转到文件首行,G 跳转到文件末尾,nG 跳转到第 n 行。

插入模式

  • 基础插入i 在当前位置插入,o 在当前行下新起一行并插入。
  • 替换模式R 进入替换模式,覆盖现有文本。

末行模式

  • 文件操作:q 退出,:q! 强制退出不保存,:wq 或 :x 保存并退出,:wq! 或 :x! 强制保存并退出。
  • 查找:/pattern 向下查找模式,:?pattern 向上查找模式。n 查找下一个,N 查找上一个。
  • 替换:s/old/new/ 替换当前行的第一个匹配项,:s/old/new/g 替换当前行的所有匹配项,:%s/old/new/g 替换整个文件的所有匹配项。
  • 导入文件:r filename 将指定文件的内容插入到当前位置。
  • 显示行号:set nu 显示行号,:set nonu 取消显示行号。

可视模式

  • 可视模式v 进入可视模式,选择文本区域。
  • 可视行模式V 进入可视行模式,选择整行。
  • 可视块模式Ctrl+v 进入可视块模式,选择矩形区域。
  • 操作:在可视模式下,y 复制,d 删除,p 粘贴。

其他操作

  • 撤销与重做u 撤销上一步操作,Ctrl+r 重做上一步撤销的操作。
  • 多窗口操作:在 tmux 中,Ctrl+b+" 水平分割窗口,Ctrl+b+% 垂直分割窗口,Ctrl+b+x 关闭当前窗口,Ctrl+b+! 关闭所有窗口。
  • 设置 tab 大小:set ts=4 设置一个 tab 键等于 4 个空格。
  • 13
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值