Vim 复制粘贴与宏操作技巧全解析
1. 复制粘贴基础及系统剪贴板交互
在 Vim 中,复制和粘贴操作是常见的文本处理需求。p和P命令在粘贴多行文本区域时表现出色,但对于短字符文本,<C - r>{register}映射更为直观。
当涉及与系统剪贴板交互时,除了 Vim 内置的粘贴命令,我们有时也会使用系统粘贴命令。不过,在终端中运行 Vim 时,使用系统粘贴命令可能会产生意外结果。为避免这些问题,我们可以在使用系统粘贴命令前启用'paste'选项。
1.1 准备工作
- 启动 Vim:在终端中输入
$ vim -u NONE -N启动 Vim。 - 设置自动缩进:输入
:set autoindent,但要注意这在从系统剪贴板粘贴时可能会导致奇怪的缩进效果。 - 复制代码到系统剪贴板:建议下载示例代码,在其他文本编辑器或浏览器中使用系统复制命令复制以下代码:
[1,2,3,4,5,6,7,8,9,10].each do |n| if n%5==0 puts "fizz" else puts n end end