vim使用技巧

Vim(Vi IMproved)是Unix/Linux系统中广泛使用的文本编辑器。它基于更古老的vi编辑器,并增加了许多改进功能。Vim支持多种操作系统,并且可以高度定制。以下是一个基本的Vim编辑器使用教程,包括一些常见的命令和操作实例。

启动Vim

在终端中输入 vim [文件名] 即可打开指定文件进行编辑。如果文件不存在,Vim将为你创建一个新的文件。

Vim的工作模式

Vim有三种主要的工作模式:

  1. 普通模式(Normal mode) - 默认模式,用于执行大多数编辑命令。

  2. 插入模式(Insert mode) - 在此模式下可以输入文本。

  3. 命令行模式(Command-line mode) - 在屏幕底部输入命令。

切换模式
  • 进入插入模式:在普通模式下按 i 键开始在光标当前位置插入文本;按 a 键则是在光标后添加文本。

  • 返回普通模式:在插入模式下按 Esc 键或者使用组合键 Ctrl + [

  • 进入命令行模式:在普通模式下按 : 键进入命令行模式。

常用命令

  • i, a, o, O - 分别用于在光标处插入、在光标后添加、在光标所在行下一行新开行插入、在光标所在行上一行新开行插入。

  • x, X - 删除光标下的字符或光标前的字符。

  • dd - 删除光标所在的整行。

  • u - 撤销上一次操作。

  • ctrl + r - 重做撤销的操作。

  • p - 将剪贴板中的内容粘贴到光标之后。

  • P - 将剪贴板中的内容粘贴到光标之前。

  • yyY - 复制光标所在的整行。

  • yw - 复制从光标到单词结尾之间的内容。

  • d$ - 删除从光标到行尾的内容。

  • 0^ - 移动光标到行首。

  • $ - 移动光标到行尾。

  • G - 跳转到文件的最后一行。

  • 1G - 跳转到文件的第一行。

  • /pattern - 搜索匹配正则表达式 pattern 的下一行。

  • ?pattern - 搜索匹配正则表达式 pattern 的上一行。

  • n - 重复上次搜索(向下)。

  • N - 重复上次搜索(向上)。

  • :w - 保存当前文件。

  • :q - 退出当前文件(如果有修改,则提示保存)。

  • :q! - 强制退出当前文件,不保存任何修改。

  • :wq:x - 保存并退出。

  • :set nu - 显示行号。

  • :set nonu - 隐藏行号。

  • :help [command] - 查看某个命令的帮助文档。

实例操作

假设你需要编辑一个名为 example.txt 的文件,以下是几个实际的例子:

  1. 打开文件并进入插入模式

    vim example.txt
    
    i

    这将打开文件并允许你在文件的开始位置输入文本。

  2. 复制某行并粘贴

    yy
    
    p

    这将复制当前行并在其下方粘贴一份副本。

  3. 替换特定单词

    :%s/old/new/g

    这个命令会全局地将所有 old 替换成 new

  4. 保存并退出

    :wq

通过以上介绍,你应该能够开始使用Vim进行基本的文本编辑工作了。随着实践的增加,你可以探索更多高级特性来提高你的编辑效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值