`
brandNewUser
  • 浏览: 457107 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Vim编辑器基本操作学习(二)

vim 
阅读更多

操作符+位移

 

x命令可以删除一个字符,4x可以删除4个字符。
dw可以删除一个word,w事实上是向后移动一个word的命令;dw可以接上一个任意一个位移命令,它将删除从当前光标开始到位移终点处的文本内容。
 
  • d可以删除文本;
  • c可以修改文本;
 
操作符+位移命令,首先键入一个操作符命令,比如d或者c,接下来是一个位移命令,比如0,$,w等操作。
  • dd可以删除整行;
  • cc可以改变整行;
有一些操作符+位移命令的使用频率非常高,将它们以一个单独的字符作为其快捷方式:
  • x代表dl,删除当前光标下的字符;
  • X代表dh,删除当前光标前面的字符;
  • D代表d$,删除当前光标到行尾的内容;
  • C代表c$,修改当前光标到行尾的内容;
  • s代表cl,修改一个字符;
  • S代表cc,修改一整行;
 

替换单个字符

 

r命令不属于操作符命令,因此不适于上述说明中的“操作符+位移”操作中。它等待你键入下一个字符用以替换当前光标下的那个字符,类似于cl或s命令,但是不需要事后使用ESC回到正常编辑模式。
 
r命令支持前缀,可以使用3ra命令将当前光标后面的3个字符都替换成a,即aaa;
 

重复执行改动操作

 

“.”命令是vim中一个简单强大的命令,会重复执行上一次做的改动,记住,是改动,使用命令修改文本,但是不包括u,Ctrl+R和以“:”开头的命令。”.”是在Normal模式下执行,重复的是命令而不是改动的内容。如果要搜索abc并将其替换成def,可以按照以下方式执行:
  1. /abc, 查找abc字符串;
  2. cwdef,将当前word替换成def;
  3. esc,退出编辑模式;
  4. n并执行.就可以重复替换了。
 

Visual模式

 

删除简单,短小的文本对象,“操作符+位移”命令就已经足够使用,但是如果想像windows中文本编辑器移动光标选择一整段文本,就需要进入Visual模式。
 
v命令可以进入Visual模式,此时移动光标就可以覆盖想操纵的文本范围,移动操作与正常模式相同,同时被选中的文本将会高亮显示,选择完成后,键入操作符命令。
 
ESC命令退出Visual模式。
 
如果想要整行地操作文本,可以使用大写”V"进入Visual模式,此时就会发现被选中的文本是一整行为单位的,左右移动失效。
 
在使用d或者x这样的命令删除文本时,被删除的内容还是被保存下来的,可以使用p命令取回来(put回来)。p命令会将删除的整行内容都放到光标的下面作为单独一行,如果删除的是一行中的部分内容,p命令就会把这部分内容放到当前光标后面。
 
P命令与p一样都能取回被删除的内容,不过其将被取回的内容置于光标之前。可以多次调用p或者P来调回被删除的内容。
 

复制文本

 

要把文本内容从一个地方复制到另一个地方,一种比较折腾的方法就是先删除它,再用u恢复,然后用p粘贴到你想要编辑的地方上去。不过对于复制有一种非常方便的方法,就是使用y命令(yanking),y命令操作符会将文本复制到一个寄存器中,然后用p命令将其取回。
 
y也是个命令,同时也可以像d,x,c等命令一样,使用yw复制一个word,yb向前复制一个word,yy可以复制一整行(像dd一样),使用nyy可以复制下面的n行数据。 
 
 

文本对象

 
如果光标位于一个单词的中间,而需要删除整个单词,可能需要把光标移到该单词的开头,然后用dw命令,不过有个简单的方法,使用命令”daw”。
 
daw中的d是删除命令,aw是一个文本对象(A word),整体的意思可以表述为(Delete a word),该word之后的空白字符也会被删除。
 
如果要修改一行的数据,可以使用命令cis,就会将光标置于原来的空白位置,此时可以键入新的语句;如果想要删除整个句子,如果希望将其后面的空白也删除,此时可以使用das命令。
 

替换模式

 
R命令可以让vim进入replace模式,这个模式下,所有输入的字符都会替换掉当前光标下的字符,直到键入ESC为止,或是整行没有字符可以替换时,继续拓展该行的内容,并不会延续到下一行。
 
 
 
分享到:
评论

相关推荐

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    **vi和vim编辑器详解** **一、vi编辑器简介** vi(Visual Editor)是Linux/Unix系统下的一款强大的文本编辑器,它以其简洁高效的操作方式深受程序员和系统管理员的喜爱。vi的名字来源于“Visual”首字母,但在无...

    vim编辑器安装包

    Vim编辑器是一款高度可配置、功能强大的文本编辑器,深受程序员和系统管理员的喜爱。它在Linux、Unix、macOS及Windows等操作系统上都能运行,是基于Vi编辑器的增强版本,提供了更多的特性以及对现代编程环境的支持。...

    vim编辑器的rpm包

    Vim的学习曲线可能较为陡峭,但一旦掌握了基本操作,你会发现它是一款无可替代的高效编辑工具。对于开发人员而言,熟悉Vim不仅可以提升日常工作效率,还能在没有图形界面的环境中自如应对。因此,无论是系统管理员...

    vim编辑器用户手册

    Vim编辑器的定制是一个很大的话题,用户可以学习如何通过vimrc文件来配置Vim,包括简单映射的设置、插件的安装、帮助文件的增加、选项设置等。此外,用户手册中还包括使用语法高亮的方法,这对于编程工作尤其重要。 ...

    vim编辑器.rar

    Vim编辑器是一款高度可配置且功能强大的...总的来说,"vim编辑器.rar"提供的绿色版Vim为Windows用户带来了Unix/Linux风格的文本编辑体验,通过不断实践和学习,你将能充分利用其强大的功能,提升编程和文本处理的效率。

    学习vim 编辑器 第7版

    "学习vim编辑器 第7版"显然是针对这个版本的Vim进行深入学习的资源,对于想要提升文本编辑效率的人来说,是非常有价值的。 在Vim中,用户可以快速地在命令模式、插入模式和可视模式之间切换,以执行不同的操作。...

    字符界面及vim编辑器PPT学习教案.pptx

    《字符界面及vim编辑器详解》 在信息技术领域,尤其是Linux服务器管理中,掌握字符界面和高效的文本编辑器是至关重要的。本教程将深入探讨字符界面的使用以及vim编辑器的高级操作,这对于IT专业人士来说是必备技能...

    vim编辑器(gvim) v8.1.282正式版

    Vim编辑器,全称Vi IMproved,是Unix系统中著名的文本编辑器Vi的增强版本。作为一款功能强大的命令行文本编辑器,Vim在程序员、系统管理员和文本处理爱好者中备受推崇。其最新正式版Vim 8.1.282提供了诸多改进和新...

    linux操作系统vim编辑器详解

    Linux操作系统中,Vim编辑器是一款功能强大的文本编辑工具,它是vi编辑器的升级版本,拥有更多高级功能和插件支持。Vim在Linux系统中的地位相当重要,它是许多Linux发行版默认的文本编辑器。尽管Emacs被一些人认为是...

    学习vi和vim编辑器第7版

    学习使用vi和vim编辑器不仅对于在Linux环境下进行编程开发非常有帮助,而且对于日常的文本处理工作也非常有用。在Linux系统中,通过终端命令行界面,几乎任何操作都可以使用vi和vim来完成。 在学习vi和vim的过程中...

    vim 编辑器 windows版

    在Windows环境下安装Vim编辑器,通常会提供一个压缩包,解压后可以直接运行`vim.exe`文件。这个便携式的版本与Linux上的Vim具有相同的功能,意味着用户可以在Windows系统中享受到与Linux环境下相同的编辑体验。这...

    学习VI与VIM编辑器中/英文版

    通过上述知识,您可以全面了解并掌握VI与VIM编辑器的基本操作和高级技巧,从而在Linux或UNIX环境中更高效地进行文本编辑工作。无论是日常开发还是系统维护,熟练掌握VIM都将极大地提升您的工作效率。

    vim编辑器配置文件vimrc的扩展

    **vim编辑器配置文件vimrc详解与扩展** 在IT领域,vim编辑器因其高效和强大的功能而备受程序员喜爱。vimrc文件是vim编辑器的配置文件,它允许用户自定义编辑器的行为,以适应个人的工作习惯。通过巧妙地扩展和定制...

    gvim windows下的vim编辑器

    Vim,全称为“Vi Improved”...总之,gVim是Windows用户享用Vim编辑器的好选择,其强大的编辑功能和高度可定制性使其成为专业开发者不可或缺的工具之一。通过持续学习和实践,任何人都能逐渐掌握并爱上这款高效编辑器。

    VIM编辑器中文教程

    ### VIM编辑器中文教程知识点解析 #### 一、VIM编辑器简介 VIM(Vi IMproved)是一款基于原始vi编辑器改进后的文本编辑工具,它具备丰富的功能与高度可定制性,广泛应用于各种操作系统中,特别是在Linux及类Unix...

    vim编辑器和帮助文档

    作为一个专业的IT人士,了解并熟练掌握vim编辑器是必不可少的技能之一。 1. **启动与退出Vim** - 启动vim:在命令行输入`vim 文件名`即可打开或创建一个文件。 - 退出vim:使用`:q`退出编辑器,如果文件有未保存...

    vim实验报告.docx

    通过这次实验,参与者不仅熟悉了Vim的基本操作,如移动、查找、替换、复制、粘贴、删除等,还学习了如何在Vim中进行文件的保存、另存以及撤销修改等高级操作,增强了对Vim编辑器的理解和应用能力。这些基本技能对于...

Global site tag (gtag.js) - Google Analytics