首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

说实话,Intellij IDEA 自带 Vim 插件真心不错。。。

但第一次粘贴后,默认寄存器”将被替换为刚刚删除内容。如果要再次粘贴之前复制内容,需要使用 “0p 命令组合来复制。...但只有删除超过1行时才会影响寄存器1至9,行内删除内容则会被存入寄存器-(减号)。 如果用q命令录制涉及跨行删除,可以在中直接使用这9个寄存器来暂存文本。...需要注意复制粘贴共用一套寄存器,因此在录制时就注意不要把当前正在使用寄存器用来复制了。 寄存器内容是自动保存,重启Idea仍然生效。但IdeaVim没有导出独立保存功能。...右手区hjklnm键用来保存一些临时。yuiop五个寄存器保留用来复制粘贴如果录制涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。 执行一次后,可以用@@命令重复上一次执行。...在Idea中录制时,如果触发了代码自动完成,在自动完成列表启动状态输入字符不会被记录。

12.5K42

python中ideavim有什么作用_IdeaVim插件施用技巧

但只有删除超过1行时才会影响寄存器1至9,行内删除内容则会被存入寄存器-(减号)。如果用q命令录制涉及跨行删除,可以在中直接使用这9个寄存器来暂存文本。...需要注意复制粘贴共用一套寄存器,因此在录制时就注意不要把当前正在使用寄存器用来复制了。寄存器内容是自动保存,重启Idea仍然生效。但IdeaVim没有导出独立保存功能。...因此最好把用来保存寄存器和用来复制粘贴寄存器分开,不要同一个寄存器有时用来记录,有时用来复制粘贴。...右手区hjklnm键用来保存一些临时。yuiop五个寄存器保留用来复制粘贴如果录制涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。执行一次后,可以用@@命令重复上一次执行。...在Idea中录制时,如果触发了代码自动完成,在自动完成列表启动状态输入字符不会被记录。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

IDEA + Vim,竟可以这么牛逼!!

但第一次粘贴后,默认寄存器"将被替换为刚刚删除内容。如果要再次粘贴之前复制内容,需要使用"0p命令组合来复制。...但只有删除超过1行时才会影响寄存器1至9,行内删除内容则会被存入寄存器-(减号)。如果用q命令录制涉及跨行删除,可以在中直接使用这9个寄存器来暂存文本。...需要注意复制粘贴共用一套寄存器,因此在录制时就注意不要把当前正在使用寄存器用来复制了。寄存器内容是自动保存,重启Idea仍然生效。但IdeaVim没有导出独立保存功能。...右手区hjklnm键用来保存一些临时。yuiop五个寄存器保留用来复制粘贴如果录制涉及删除大段代码,寄存器1至9也可以用来进行复制粘贴。 执行一次后,可以用@@命令重复上一次执行。...在Idea中录制时,如果触发了代码自动完成,在自动完成列表启动状态输入字符不会被记录。

2.6K10

Mac之vim普通命令使用

Mac之vim普通命令使用 https://www.cnblogs.com/muchu/p/6492824.html 高级一些编辑器,都会包含功能,vim当然不能缺少了,在vim中使用是非常方便...: :qx 开始记录,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中宏命令 稍微解释一下,当在normal模式下输入:qx后,你对文本所有编辑动作将会被记录下来...new,每次都要你确认是否替换 复制粘贴 dd 删除光标所在行 dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末 yy...复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行 yw 复制一个字 y$ 复制到行末 p 粘贴粘贴内容到当前行下面 P 粘贴粘贴内容到当前行上面..."+p,注意此处+表示操作符,二十一个寄存器。

6.2K30

linux下vim命令详解

高级一些编辑器,都会包含功能,vim当然不能缺少了,在vim中使用是非常方便: :qx 开始记录,并将结果存入寄存器x q 退出记录模式 @x 播放记录在x寄存器中宏命令...强制退出,放弃修改 查找替换 /pattern 向后搜索字符串pattern ?pattern 向前搜索字符串pattern n 下一个匹配(如果是/搜索,则是向下下一个,?...new,每次都要你确认是否替换 复制粘贴 dd 删除光标所在行 dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末 yy...复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行 yw 复制一个字 y$ 复制到行末 p 粘贴粘贴内容到当前行下面 P 粘贴粘贴内容到当前行上面...”+p,注意此处+表示操作符,二十一个寄存器。

2.5K30

学会这21条,你离Vim大神就不远了

(和D有所区别,D是删除(剪切)至行尾,C是删除至行位并进入插入模式) :s/old/new/ 用old替换new,替换当前行第一个匹配 :s/old/new/g 用old替换new,替换当前行所有匹配...复制粘贴 普通模式中使用y复制 yy 复制游标所在整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...=4 :set expandtab >> 向右缩进 << 取消缩进 如何你要对代码进行缩进,还可以用 == 对当前行缩进,如果要对多行对待缩进,使用 n==,这种方式要求你所编辑文件扩展名是被...录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个。 19. 执行命令 # 重复前一次命令 ....查看缩进 :set shiftwidth=4 设置缩进为4 :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 :set paste

1.7K30

学会这21条,你离 Vim 大神就不远了!

(和D有所区别,D是删除(剪切)至行尾,C是删除至行位并进入插入模式) :s/old/new/ 用old替换new,替换当前行第一个匹配 :s/old/new/g 用old替换new,替换当前行所有匹配...复制粘贴 普通模式中使用y复制 yy 复制游标所在整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...=4 :set expandtab >> 向右缩进 << 取消缩进 如何你要对代码进行缩进,还可以用 == 对当前行缩进,如果要对多行对待缩进,使用 n==,这种方式要求你所编辑文件扩展名是被...录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个。 19. 执行命令 # 重复前一次命令 ....查看缩进 :set shiftwidth=4 设置缩进为4 :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 :set paste

1K30

Mac之vim普通命令使用「建议收藏」

高级一些编辑器,都会包括功能,vim当然不能缺少了,在vim中使用是很方便: :qx 開始记录。...当在normal模式下输入:qx后,你对文本全部编辑动作将会被记录下来。再次输入q即退出了记录模 式,然后输入@x对刚才记录下来命令进行反复。此命令后可跟数字。表示要反复多少次。...替换为new,每次都要你确认是否替换 复制粘贴 dd 删除光标所在行 dw 删除一个字(word) x 删除当前字符 X 删除前一个字符 D 删除到行末...表示从当前行開始复制6行 yw 复制一个字 y$ 拷贝到行末 p 粘贴粘贴内容到当前行以下 P 粘贴粘贴内容到当前行上面 ]p 有缩进粘贴...能够支持多粘贴板 附:比方经常使用一个寄存器就是系统寄存器,名称为+。所以从系统粘贴粘贴到vim中命令为”+p,注意此处+表示操作符,二十一个寄存器。

2.1K31

Vim 命令、操作、快捷键(收藏大全)

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

92530

138 条 Vim 命令、操作、快捷键全集

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

1.3K60

vim 常用命令

,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,co co 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。...q录制名为a,@a使用这个。 执行shell命令 :!command :!ls 列出当前目录下文件 :!

1.4K21

教程 | Vim 教程【命令-操作-快捷键】

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

99120

Vim 命令、操作、快捷键(建议收藏)

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

1.2K10

教程 | Vim 教程【命令-操作-快捷键】

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

60120

138 条 Vim 命令、操作、快捷键全集

~$ :set ignorecase  忽略大小写查找 :set noignorecase  忽略大小写查找 查找很长词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索...,这里Esc是必须,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,转至下一行行首。此命令快,可以代替l命令。...拷贝和粘贴 yy 拷贝当前行 nyy 拷贝当前后开始n行,比如2yy拷贝当前行及其下一行。 p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行下一行粘贴。...shift+p 在当前行前粘贴 :1,10 co 20 将1-10行插入到第20行之后。 :1,$ co $ 将整个文件复制一份并添加到文件尾部。...关闭所有窗口,只保留当前窗口 :only 录制 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中不可嵌套),使用时候@加名,比如qa。。。q录制名为a,@a使用这个

98800

Vim实用技巧

,键反射查找上次f{char}所查找字符 E.查找并手动替换 1.*进行查找,一是光标会跳到下一个匹配项上,二是所有出现这个词地方都会被高亮显示出来。...,c+o切换到插入-普通模式,可以执行一个普通命令 C.不离开插入模式,粘贴寄存器中文本 1.yt,复制到逗号文本 2.c+r{register},把复制文本粘贴到光标处,{register}是想要插入寄存器名字...;如果未能找到保持光标不动 2....:set path设置目录 十、复制粘贴 A.深入理解Vim寄存器 1.可以使用”{register}来指定寄存器名 2.黑洞寄存大贵,用下划线”_ B.用寄存器中内容替换高亮选区文本 1.在可视模式下使用...p命令时,Vim将用我们指定寄存器内容来替换高亮选区中文本 十一、 A.读取与执行 1.q{register}录制及结束 2.reg {register}可以查看 3.使用@{register

2.6K30

vim快捷键大全

co 30 把10行到20行内容,复制到30行之后 将光标放在 { 处,然后输入v%就可以把大括号中内容选定 如果光标放在第一个s上,想删除到“(”为止,输入dt(就可以了,t(作用是跳到下一个...按下来你可以象平常一样键入你要操作, 只是这些操作都会被Vim记录进它命名为a’中, 再次再下”q”键, 就结束了`a’录制。当你要重复执行你刚才记录那些操作时只要使用”@a”命令。...共有26个可用寄存器供你记录使用你可以重复多个不同操作。而不仅仅是插入文本了。如果你要进行某种重复操作, 记着要用这一招呀。...粘贴最后第二次删除内容 yy:复制一行  yaw: 复制一个单词,光标在单词任意位置 ynw: 复制N个单词 ynj: 向下复制n行 ynk: 向上复制..., shiftwidth默认是8(也就是说, 一个缩进为8个空格, 译者注), 要改变默认设置, 可以使用”:set shiftwidth=x”命令, 其中x是你希望一个缩进量代表空格数目

2K40

vim使用-常用命令

) string: 表示替换文本 text object: 是要操作文本对象;比如w(单词);s(句子);p(段落) 案列: iw: 表示inner word,如果输入viw,首先进入选择模式...深入寄存器(register) 通过"{register}前缀可以指定寄存器,指定默认无名寄存器 "ayy: 表示复制当前行到a寄存器,然后"ap,可以把寄存器a内容粘贴到指定位置 "bdd: 表示删除当前行到...cmd+v粘贴vim里内容 "+p: 表示将系统剪贴板内容粘贴到vim里,用于在其它编辑器里想粘贴文本到vim里 可以使用:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 最常用还是在...normal模式下,直接"+p 把系统剪贴板内容进行粘贴,格式也不会乱;也可以:set clipboard=unnamed让直接复制粘贴系统剪贴板内容 vim normal模式下使用q来录制,同时也是使用...$i"q: 去到行尾,i进入插入模式,输入双引号",q结束录制,这样就结束了针对一行操作 接下来回放,并且应用到接下来每行,需要使用vim特性,在命令行下执行normal模式命令,执行:

1.5K30

【工具】EXCEL十大搞笑操作排行榜

6.选择性粘贴 如果A列数据需要更新数据,比如,价格要全部打九折,80%用户是插入辅助列,输入公式=A1*0.9,然后拖动填充,再复制到A1中,再变为 ,再将辅助列删除。...7.按行排序 排序时候如果想要按行排序,你会不会这样做,复制,到另一个空白单元格,转置,再排序,排序完之后再剪切转置粘贴回来。其实,排序里可以按行排序。...曾经看到有人在日期右边插入一列,用Year计算出年份,然后再插入一 列,用Month计算出月份,然后再一个个筛选,再进行汇总,当时我就震惊了,哎,不会透视表伤起呀。...如果选择数据,点击【插入】,【数据透视表】,只 需将日期拖放在行标签中,数量拖放在标签中,然后在数据透视表日期列中右击,创建组。...10.处理错误 使用VLOOKUP函数,如果查找在查找范围中不存在,将出现#N/A错误,初学者看不懂,,最好是显示为“查找不到”或是显示为空,各位,看好 了,先复制,选择性粘贴,然后我用替换,将

3.1K60

IdeaVim 基本操作

IdeaVim 基本操作 安装插件 ideaVim 剪贴板与系统剪贴板同步 Caps Lock 键映射为 Esc 键 光标的移动 文本插入 剪切和复制 撤销与重做 查找与替换 使用 排版与辅助...:n1,n2s/old/new/g 用new替换文件n1行到n2行所有的old :%s/old/new/g 用new替换文件中所有的old :%s/^/xxx/g 在每一行行首插入xxx,^表示行首...:%s/$/xxx/g 在每一行行尾插入xxx,$表示行尾 所有替换命令末尾加上c,每个替换都将需要用户确认。...如:%s/old/new/gc,加上i忽略大小写(ignore) 使用 快捷键 含义 q[a-z] 开始录制 q 停止录制 @[a-z] 使用 @@ 调用最近使用 n@[a-z] 重放...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.1K30
领券