vim编辑怎么改名称
1 浏览人数
159
-
统信vim编辑器末行模式怎么用
统信Vim编辑器末行模式(Command-line mode)用于执行一些特殊命令或操作,比如文件保存、搜索、查找替换等功能。以下是一些末行模式的基本用法:
1.保存文件:输入命令:w或:write,再按下Enter键即可保存当前编辑的文件。
2.退出编辑器:输入命令:q或:quit,再按下Enter键即可退出编辑器。如果文件没有保存修改,则需要在命令中添加!强制退出,即:q!。
3.保存并退出:输入命令:wq或:x,再按下Enter键即可保存当前编辑的文件并退出编辑器。
4.搜索文本:输入命令:/keyword,其中keyword表示要搜索的关键字,再按下Enter键即可执行搜索操作,使用n键可以查看下一个匹配结果,使用N键可以查看上一个匹配结果。
5.查找替换:输入命令:%s/old/new/g,其中old表示要替换的文本,new表示新的文本,g表示全局查找和替换。如果只替换一次可以省略g参数,如::%s/old/new/。
注意,在末行模式下,所有命令都是以冒号:开头的,可以通过按下Esc键或Ctrl+C键来从编辑模式进入末行模式。
vim文件编辑器寄存器问题,怎么删除
有两种方法。
一种是 setreg()。具体来说用:
:callsetreg('a','')
可以把寄存器a里的内容清空。如果是想清除某几个寄存器的话,这个方法就很好。
如果是想清空所有的,用个循环即可,如下:
forcinrange(char2nr('a'),char2nr('z'))+range(char2nr('0'),char2nr('9'))
callsetreg(nr2char(c),"")
endfor
另一种方法是去删 viminfo文件。
vim各个寄存器的值,命令行的历史记录等东西都是记录在 viminfo里的。要想删除相关的东西,直接去操纵 viminfo就可以了。
但是由于 vim加载的时候会加载 viminfo里的内容,退出的时候会再写入。所以用 vim来编辑 viminfo是不行的,删掉的东西会再写回去。因此要退出所有正在运行的 vim,让其把相关的内容先都写到 viminfo里,然后运行其它编辑器来删除 viminfo里的有关内容。或者干脆把 viminfo直接删了也行,相当于清空所有历史记录。
如果你根本不喜欢 vim在退出之后保留那么多没用的寄存器内容,那么在.vimrc里加上(请务必先看一下自己的.vimrc里是不是已经有 viminfo的设置,如果有只需把<后面的数字改成 0就好,其它的不要动):
setviminfo=100,<0,s10,h
就可以禁止 vim退出后保存寄存器的内容。
vim操作技巧
不知不觉使用vim已经有一些时间了,也算得上真正掌握使用技巧了吧。想不起来当初为什么去学习这个编辑器,也不记得怎么学会使用编辑文件,只记得当初按完所有的键盘按键都没有退出vim。一颗种子要经过多少风雨才能长成参天大树,一条小溪要经过多少高山河流才能汇入大海。我们平常学习一样东西,要经过多少困难,多少挫折,只有自己最清楚。
普通编辑器都可以直接打开文件进行编辑、保存、使用快捷键等等,vim也具备这些功能,但是有些功能要在特定模式下才能使用。也是因为这些模式,让vim学习路线变得特别比较陡峭。vim具有多种模式,每种模式都有特定功能,有时你需要某些功能时,特意切换到指定模式下操作。使用键盘就可以随意切换模式,让vim不依赖鼠标操作,使用最小化组合键的操作,编辑效率大大提高。
这个模式主要功能,可以使用移动命令,扩大高亮的文本区域。输入命令将直接作用于选中文本区域。这就相当于你用鼠标选中一段文本区域,可以使用可以使用命令进行,复制、剪切、修改操作,但是vim并不需要鼠标。
这个模式要在可视模式下才能进入,可以直接使用退格键或者空格键删除选中文本区域,或者直接输入新的文本,替换选中高亮区域进入插入模式。
平常在使用vim主要是在普通模式、插入模式、可视模式、命令模式进行操作,掌握这里基本就可以熟悉使用vim了。
掌握这些快捷键,移动光标得时候,手机基本不会离开核心键盘区,有没有像 w, a, s, d移动角色的感觉🙂。
要想编写文本内容,还必须在插入模式下进行操作,以下命令由普通模式进入到插入模式
d删除字符(delete), d本身没有任何涵义,但是它可以跟其他命令组合,完成一些快速操作。
<font size=5>操作符+动作命令=操作</font>
d<span style="color:red;">{motion}</span>命令可以对一个字符 dl、一个完整单词 daw或
一整个段落 dap进行操作,它作用的范围由动作命令决
定。c<span style="color:red;">{motion}</span>、y<span style="color:red;">{motion}</span>以及其他一些命令也类似,它们被统称为操作符(operator)。
<center>Vim的操作符命令</center>
看着上面删除操作,是不是很容易理解操作符+动作命令的模式,比如我们已经知道 daw删除整个单词, gU反转大写,我们就可以使用 gUaw反转整个单词, gUap反转整个段落大写
由于vim中copy快捷键已经被change修改占用了,只能使用 y代表复制(yank),粘贴(put)使用 p, d其实是将内容剪切到寄存器中,剪切实现删除操作。 ddp看起来是将两行位置互换,其实先剪切当前行到寄存器中, p粘贴到光标下的位置。主要记住使用命令 y+动作指令或者 d+动作指令,都是将文本暂存到寄存器中,使用 p或者 P进行粘贴。进行一个小demo练习,将变量field替换下面的函数参数foo。
思路:先使用 yw复制field字段,下移动foo中, dw删除foo, P粘贴。但是你会发现粘贴结构居然还是foo。这是因为 dw将删除文本放入寄存器中,覆盖了上面copy的变量。我们平常复制,剪切的文本都会暂存再无名寄存器中。
在vim中的删除、复制、粘贴都是使用寄存器,可以使用"{registerName}方式命名寄存器。平时我们使用 dd, yy命令,不指名寄存器名称默认使用无名寄存器。倘若没有指定要使用的寄存器,Vim将缺省使用无名寄存器,它可以用双引号表示(参见:h quote_quote)。无名寄存器可以使用""表示,比如""yy相当于 yy,""p相当于 p
"[0-9]表示数字寄存器,数字越小表示最早在寄存器内容。例如"0表示第一个进入寄存器文本,"1表示第二个进入寄存器内容,类似值栈结构,先进后出排列。可以使用:reg查看寄存器中内容。
在win系统中,可以在任意地方Ctrl c复制文本,vim是否可以粘贴非vim中复制内容?当然是可以的。"+表示系统寄存器,可以读取系统vim之外的系统粘贴板中的内容,可以粘贴内容,复制到系统粘贴板中去。ubuntu上需要安装vim-gnome,才可以正常使用系统寄存器。
使用粘贴命令前面+寄存器名称,就可以直接使用专用寄存器中的内容了,例如"+p直接粘贴系统剪贴板中的内容。
在插入模式使用<Ctrl r>+寄存器名称粘贴字符文本。例如可以使用<Ctrl r>"粘贴无名寄存器中内容。
本文章有部分内容参考《vim实用技巧第2版》,有兴趣的同学可以买一个本来看看,真的很不错哦!
推荐问答
更多-
回答农家傲是什么意思生肖农家傲,是指乡村人士对自身家乡、传统和生活方式的傲慢和自豪感。在中国的历史长河中,农民一直是主体和灵魂,是中华文化的重要组成部分。农家傲无疑是中国的一2025-07-31 1个回答
-
回答僵持是什么动物僵持不下指的是生肖马、指的是生肖牛、指的是生肖鼠。僵持不下在十二生肖中代表的是马,牛,鼠生肖马生肖属马的人,他们做事刻苦努力,始终保持斗志昂扬,他们从来没有认输妥2025-08-01 1个回答
-
回答有儿女是什么生肖,有儿女解生肖有儿女是什么生肖文/1点星座有儿有女是许多人梦想中的幸福生活。许多夫妇都希望拥有一个女儿和一个儿子,这样的家庭常常令人羡慕。你有没有想过,如何才2025-08-01 1个回答
-
回答五湖四海皆兄弟打一生肖五湖四海皆兄弟说的是生肖龙。中国古代的神话与传说中,龙是一种神异动物,具有九种动物合而为一之九不像之形象。具体是哪九种动物有争议。一直以来公认龙的起2025-08-03 1个回答
-
回答充指什么生肖充并不直接指代某个具体的生肖。“充”这个词在汉语中有多种含义,如“充满”、“充足”、“充当”等,但它并不直接与十二生肖相关联。十二生肖,2025-08-03 1个回答
最新问答
更多-
回答充指什么生肖充并不直接指代某个具体的生肖。“充”这个词在汉语中有多种含义,如“充满”、“充足”、“充当”等,但它并不直接与十二生肖相关联。十二生肖,2025-08-03 1个回答
-
回答五湖四海皆兄弟打一生肖五湖四海皆兄弟说的是生肖龙。中国古代的神话与传说中,龙是一种神异动物,具有九种动物合而为一之九不像之形象。具体是哪九种动物有争议。一直以来公认龙的起2025-08-03 1个回答
-
回答有儿女是什么生肖,有儿女解生肖有儿女是什么生肖文/1点星座有儿有女是许多人梦想中的幸福生活。许多夫妇都希望拥有一个女儿和一个儿子,这样的家庭常常令人羡慕。你有没有想过,如何才2025-08-01 1个回答
-
回答僵持是什么动物僵持不下指的是生肖马、指的是生肖牛、指的是生肖鼠。僵持不下在十二生肖中代表的是马,牛,鼠生肖马生肖属马的人,他们做事刻苦努力,始终保持斗志昂扬,他们从来没有认输妥2025-08-01 1个回答
-
回答农家傲是什么意思生肖农家傲,是指乡村人士对自身家乡、传统和生活方式的傲慢和自豪感。在中国的历史长河中,农民一直是主体和灵魂,是中华文化的重要组成部分。农家傲无疑是中国的一2025-07-31 1个回答
热门问答
更多-
回答妈妈的网名起什么好两个字的有哪些呢?妈妈的网名起什么好幸福的感觉呢?妈妈是世界上最伟大的人,她们无怨无悔的为我们付出,她们有自己的生活,平时忙碌完之后也会上网社交,作为儿2024-06-12 1个回答
-
回答瀚字一般人用不起吗?其实有些字在人的名字中很少出现,主要是这些字要不是命很合适的人用,根本就没办法震住,所以取名的时候一定要注意,了解完瀚字一般人用不起吗?再决定要不要用这2024-06-14 1个回答
-
回答1984年出生的属鼠人,聪明机智,适应能力强,但也会在某些年份面临特殊的挑战和困难。随着2024年的到来,这批属鼠人即将迎来他们的40岁。根据传统命局学,40岁是一个重要的转折点,特别是2024-07-12 1个回答
-
回答长生不死是什么生肖长生不死并不对应任何生肖。长生不死是一个成语,通常用来形容生命持久不衰,永远存在。在中华文化中,长生不死常常与神话、传说和道教等宗教信仰联系在一起,被视2024-09-19 1个回答
-
回答南浦舟中两玉人代表什么生肖南浦舟中两玉人代表生肖猴、生肖牛、生肖鸡。全诗如下:鹧鸪天·薛公肃家席上作·七之七【作者】陆游【朝代】宋南浦舟中两玉人。谁知重见楚江滨。凭教后苑2024-10-29 1个回答