vim全选(vim全选快捷键)

本篇文章给大家谈谈vim全选,以及vim全选快捷键对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

vim 全选并复制到系统剪切板

Vim 中的复制、删除的内容都会被存放到默认(未命名)寄存器中,之后可以通过粘贴操作读取默认寄存器中的内容。寄存器是完成这一过山带程的逗链芦中转站,Vim 支持的寄存器非常多,其中常用的有 a-zA-Z0-9+" 。

其中:

0-9 :表示数字寄存器,是 Vim 用来保存最近复制、删除等操作的内容,其中 0 号寄存器保存的是最近一次的操作内容。

a-zA-Z :表示用户寄存器,Vim 不会读写这部分寄存器

" (单个双引号):未命名的寄存器,是 Vim 的默认寄存器,例如删除、复制等操作的内容都会被保存到这里。

+ :剪切板寄存器,关联系统剪切板,保存在这个寄存器中的内容可以被系统其他程序访问,也唤信可以通过这个寄存器访问其他程序保存到剪切板中的内容。

链接:

工作中总结的常用linux命令(Ⅱ)

[1] 每两行合并在一起

@dahuawk 'ORS=NR%2?" ":"\n"{print}'

[2] 每三行合并在一起

@dahuawk 'ORS=NR%3?" ":"\n"{print}'

[3] 每四行合并在一起

@dahuawk 'ORS=NR%4?" ":"\n"{print}'

[4] 统计std cell和sRam占的面积

@dahusummaryReport

[5] 找出drc的port相关的数量

@dahucat postroute_opt.drc | grep -B1 Type: | grep -v Type: | grep "\[" |-

[6] 获得选中的pin的名字

@innovusdbget selected.name

[7]  对一个文件,多目标删除

@dahused -i 's/MODE1\|MODE2\|MODE3\|MODE4\|MODE5//g'

[8] 获得不规则fplan的坐标组

@innovusdbget top.fplan.boxes

[9] 在某个目录下找到带某个字符的文件[区分大小写]

@dahufind -iname "*tcic*"

[10] 在某个目录下,遍历所有文件内容,得到含有某个字符/字符串的行

@dahugrep -r 'insertion delay' ./

[11] 查看当前的INNOVUS版本号

@dahuecho $INVS_VER

[12] 替换某个目录下所有文件内容

@dahused -i"s/查找的内容/替换后的内容/g"`grep -rl"查找的内容"./`

[13] 在gui界面下highlight某条path

@dahu ctd_trace -from *  -to *  -color *

[14] 引用${REV},为什么采用大括号{}

为了防止引用造成皮闹后面错乱。

如:/fs/omp_com_03/RELEASE/top2hlb/R1/HLB_DEF/${REV}/${top}.def.gz

[15] 解压命令

gzip -d FileName.gz

[16] 换某个cell的坐标 {AAA, BBB}

@innovus dbset [dbget top.inst.name XXXXXXXX].pt_x AAA

@innovus dbset [dbget top.inst.name XXXXXXXX].pt_y BBB

@innovus zoomSelected

[17] 设置某一个cell不用

@innovus set_dont_touch BUFF false

@innovus set_dont_touch BUFF true

[18] 找某个性质

@innovus dbSet [].?h

[19] 删去空白行

vim 中:g/^s*$/d

简单解释一下:

g :全区命令

/ :分隔符

^s*$ :匹配空行,其中^表示行首,s表示空字符,包括空格和制表符,*重复0到n个前面的字符,$表示行尾。连起来散做就是匹配只有空字符的行,也就是空行。

/d :删除该行

[20] echo 写入带有双引号""的内容。

echo ‘ “AAAbbb” ’ 1.tcl

[21] echo 写入带有单引冲握衡号‘’的内容。

echo “ ‘AAAbbb' ” 1.tcl

[22] keep CPU 数目

@innovussetMultiCpuUsage -localCpu 16

@innovushistory keep 999999

[23] 打开xlsm文件

openoffice.org 文件

[24] 显示clock path路径

@innovus report_timing -to XXX -path_type full_clock

[25]报出没有被约束到的path

@innovus report_timing -to XXX -uncounstrained

[26]报出穿过path中的某一点

@innovus report_timing -to XXX -view

view = MODE + corner

[27] vim 全选(高亮显示 ):按esc后,然后ggvG或者ggVG

[28]

[img]

vi打开文本第一次没保存后面总press

配置的vimrc文件中某个配置有错误。手雹猛根据调查相肆宴关资料得知,在使用vi打开文本时,在推出时没保存,然后就一直显示press,主要原因是配置的vimrc文件中某个配置有错误,打开隐藏文件及隐藏文件夹,找到vimrc文件,打开直接毕桥全选后删除,保存即可。

vi中怎么全选

曾经也在找看看有没有快捷的方法全选,但是网上很多都是重复,并且错误的,比如:

1,$y,这是什么?要写也要写成:1,$y,但是我告诉你,写成:1,$y是全部复制,不是全选

dG,这个就更加误导人了,这是删除光标所在行到最后一行的内容(包括光标所在行的内容)

上面这里都扯到哪里去了。全选正确的答案是:

ggVG

稍微解洞薯释一下上面的命令

gg 让光标移到首行,在vim才有效,vi中无效

V 是进入Visual(可视)模式

G 光标移到最后一行

选中内容以后就可以其他的操作了,比如:

d 删除选中内容

y 复制选中内容到0号寄存器

"+y 复制选中内容到+寄存器,也就是系统的剪贴埋颤老板,供其他程序用

你直接用记事本打开不就能看C代码吗?

SecureCRT登陆VI 鼠标弯升全选 点鼠标右键 复制。

再粘贴到记事本里就行了。

vim中怎样全选复制剪切粘贴删除代码

当然你可以在vim里选择用鼠标,选中一块文字然后右键复制,再到应用程序里ctrl+v粘贴,只不过这样效率就差多了。 更好的做法是,在vim中使用"*y使用进行复制,然后在应用程序中用ctrl+v粘贴。嫌拆 从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。 如:"*yy复制一行 "*y2w复制二个词……实现的原理是:"表示使用寄存器"*表示使用当前选择区 我个人推荐使用ctrl+insert复制,shift+insert粘贴。 vim有多个剪贴板,其中就包括了系统剪贴板。使用命令:reg可以看到各个剪贴板的内容。其中“”表示当前使用的剪贴板, “0-9是历史剪贴板, “#就是系统剪贴板了(你可以在系统里拷贝一些东西,看闭者者是不是会出现在“#剪贴板里)。在vim中使用y可以把内容拷贝到“”号剪贴板,继续y会把新的东西放入“” ,而原来“”的东西就会被压入“0-9的各个历史剪贴板中。X11系统下还有一个“*的剪贴板对应中键拷贝粘贴,windows不知道有没有。 解决第一个问题:“+y把选中内容拷贝到”+号剪贴板,即系统剪贴板“+p把系统剪贴板的内容粘贴到vim,这一个用shift+insert也可完成 解决第二个问题:“0p可以把已经被挤到”0剪贴板的内容A重新粘贴出来 嫌长的做一个map,映射到某个功能键或组合就方便轿薯了。

关于vim全选和vim全选快捷键的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表