Vim中的寄存器

# Vim中的寄存器

### 文件名寄存器
---
- 粘贴文件名 `"%p"`

### 查看vim中的寄存器
---
- 查看寄存器 `reg` 或 `dis`

### 详细介绍
---
- [VIM中的寄存器简介](https://www.cnblogs.com/bwangel23/p/4421957.html)

原文地址:https://www.cnblogs.com/jiftle/p/10303079.html

时间: 2024-11-09 03:14:44

Vim中的寄存器的相关文章

VIM中的寄存器简介

原来在vim粘贴从其他地方复制过来的文本的时候,一直用的shift + inert,那时就想,能不能够直接就像p那样粘贴,不必非得进入插入模式再来粘贴.后来看了<vim实用技巧>上关于vim寄存器的介绍,发现这里面大有文章,所以今天特意拿来和大家分享. 首先对vim中的寄存器来进行个大致浏览,它主要分为这么几个部分: 1.无名寄存器(" ) 2.复制专用寄存器 (0) 3.系统剪贴板(X11视窗系统下的主剪贴板)(*) 4.黑洞寄存器 (_) 5.命名寄存器 (a-z) 6.表达式寄

ubuntu下vim中内容拷贝到浏览器

在vim中编辑好了代码想要复制出来到浏览器或者其它地方.用yy复制后去别的地方粘帖发现根本不是当初复制的内容,非常头疼-- 这是由于vim中有它自己的一套剪贴板系统(clipboard).这套系统和ubuntu的剪贴板不互通. 见到非常多帖子说选中了想要的内容后,接下来按3个键"+y(引號.加号.字母y),这样要复制的内容就进入系统剪切板. 这仅仅说对了一半.-_- 1.首先要检查你的vim版本号是否支持+clipboard,命令是:version 或者能够输入:reg 查看是否包括×和+寄存器

ubuntu下vim中内容复制到浏览器

在vim中编辑好了代码想要复制出来到浏览器或者其他地方,用yy复制后去别的地方粘帖发现根本不是当初复制的内容,很头疼-- 这是因为vim中有它自己的一套剪贴板系统(clipboard),这套系统和ubuntu的剪贴板不互通. 见到很多帖子说选中了想要的内容后,接下来按3个键"+y(引号.加号.字母y),这样要复制的内容就进入系统剪切板. 这只说对了一半.-_- 1.首先要检查你的vim版本是否支持+clipboard,命令是:version 或者可以输入:reg 查看是否包含×和+寄存器 2.如

在VIM中使用宏macro

宏是一组命令的集合,应用及其广泛,包括MS Office中的word编辑器,excel编辑器和各种文本编辑器,Linux系统中最强大的文本编辑器之一的VIM同样支持宏操作,本节内容简要说明一下宏在VIM中使用,首先看下面几个宏的命令 q* 开始录制宏 q 停止录制宏 @* 执行宏 @@ 重复执行上次的@*命令一次 以上命令均是在VIM的一般模式(Normal)下使用的,其中*代表一个数字和单词字符,正则表达式规则是:[0-9a-zA-Z] :help recording 查看宏帮助 比如在一般模

vim中多标签和多窗口的使用

1.打开多个窗口 打开多个窗口的命令以下几个: 横向切割窗口 :new+窗口名(保存后就是文件名) :split+窗口名,也可以简写为:sp+窗口名 纵向切割窗口名 :vsplit+窗口名,也可以简写为:vsp+窗口名 vim -o file1 file2 ...  #水平打开多窗口, vim -O file1 file2 ...  #垂直打开多窗口, vim -d file1 file2 ...  #垂直打开多窗口,并且进行比较 vimdiff file1 file2 ..  #等同于上一句

谈谈Vim中实用又好记的一些命令

本文的目的在于总结一些日常操作中比较实用.有规律的Vim命令,而不致于介绍一些基础的Vim知识,比如几种插入模式,hjkl移动命令,dd删除本行,p粘贴 等等,故对Vim基本知识不够熟悉的请参见其他教程. 另外,强烈给大家推荐一款强大的Vim插件集“spf13-vim”,这是一款Vim插件集,它把常用的一些Vim插件结合起来了,满足大部分人的需求,开箱即用,而不用自己一个一个的去配置Vim插件,处理各种按键冲突等等,免去你花大量的时间用于配置Vim软件本身(比如博主最初学习Vim的时候),而不是

vim 中与编码有关的选项

在 Vim 中,有四个与编码有关的选项,它们是:fileencodings.fileencoding.encoding 和 termencoding.在实际使用中,任何一个选项出现错误,都会导致出现乱码.因此,每一个 Vim 用户都应该明确这四个选项的含义.下面,我们详细介绍一下这四个选项的含义和作用. 1 encoding encoding 是 Vim 内部使用的字符编码方式.当我们设置了 encoding 之后,Vim 内部所有的 buffer.寄存器.脚本中的字符串等,全都使用这个编码.V

Vim 中的变量赋值、引用与作用域

使用 let 进行变量赋值,echo 打印变量的值, unlet 销毁变量. 对于 Vim 选项还可用 set 来更方便地操作,比如 set {option}, set no{option}, set {option}?. 普通变量可以直接引用,环境变量要加前缀 $.寄存器变量要加前缀 @.Vim 选项要加前缀 &. 变量默认作用域取决于定义的位置,函数内则为函数作用域,外部则为全局变量. 赋值和引用变量时可以使用 b:,g:,l:,t: 等前缀来指定要操作哪个作用域的变量. 和其他编程语言一样

vim中如何拷贝全文到win10的其他程序

vim有很多寄存器,其中在win10中,+号寄存器代表系统寄存器,在vim中只要把内容考到加号寄存器中,就可以在粘贴到其他程序里面了. 具体命令:在vim中,拷贝全文: ggvG$ 在vim中复制: "+y 把内容拷贝到系统寄存器,这时随便用ctrl+v就可以弄到其他程序里面了,如记事本之类的. 同理,如需把记事本的文本拷贝到vim中: "+p 总之,就是: "+y 把选中内容拷贝到”+号剪贴板,即系统剪贴板 "+p 把系统剪贴板的内容粘贴到vim 原文地址:htt