`
brandNewUser
  • 浏览: 446410 次
  • 性别: 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为止,或是整行没有字符可以替换时,继续拓展该行的内容,并不会延续到下一行。
 
 
 
分享到:
评论

相关推荐

    VIM 使用手册.pdf

    所以,学习 VIM 的基本操作还 是有好处,让你在各个不同的机器上得心应手。 VIM 基本观念 Unix 提供一系列的 ex 编辑器,包括 ex, edit 和 VIM 。相对於全萤幕编辑器,现在可能很难想像如 何使用 ex, edit 这种行列...

    Linux基础命令学习——文本编辑器的基本操作(七)

    文章目录一、命令模式的基本操作1、vim编辑器的基本操作2、行内的快速跳转3、行间快速跳转二、vim编辑器的删除与撤销1、文件内容的删除2、文件内容的撤销三、文件内容的复制和粘贴四、vim编辑器的查找与替换1、文件...

    《学习Vi编辑器(第六版)》.pdf

    这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后增加...

    vim for windows

    用于windows下面的vim编辑器。 给喜欢vim的人使用。详细如下: 好吧,详细点,这里写出一些基本的命令: 【什么是vi】 vi就是linux命令行下的最著名的编辑器之一,(编辑器就是类似windows记事本的功能,不过vi功能...

    普通人的编辑利器——Vim

    让我们熟悉VIM的基本操作,同时用助于深入学习VIM。

    MyVi:该项目实现了一个基于 ncurses 的类似于 vivim 终端编辑器,名为 Myvi。 论文从Myvi项目可行性研究背景、项目实施、核心代码分析、成果展示等方面展开。 项目在Linux操作系统下实现,实现语言为C,代码用Vim编辑,GCC编译,GDB调试,使用ncurses图形库。 Myvi和vim基本功能类似,分为三种模式

    MyVi 该项目实现了一个基于ncurses 的类似于vi/vim 的终端编辑... 相比Vi/Vim Myvi没有实现强大的命令集,只实现了二十、三十个基本命令,这些命令完全可以满足一般用户对文本的操作,更何况是不需要学习庞大的命令集。

    Linux学习笔记(九)Vim文本编辑器的使用

    Vim文本编辑器的使用Vim的工作模式命令模式输入模式编辑模式进入Vim使用Vim打开文件直接进入指定位置Vim基本命令插入命令常用的插入命令:光标移动命令以字符为单位移动以单词为单位的移动移动到行首或行尾移动到一...

    vi中文手册vim_user_manual_603.0.pdf

    个合适的Vim编辑器环境可供操练, 那么建议读者还是不要在这里浪费时 间. 如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性 时, 也请不要浪费时间, 这会严重影响学习的效果. 虽然本书鼓励读者多动手, ...

    Vim+基础+进阶+使用手册+源码资源合集

    本教程的设计目标是讲述一些必要的基本命令,而掌握好这些命令,您就能够很容易将vim当作一个通用的万能编辑器来使用了 以我个人学习 vim 的经验来看,通过看文档或看其他人操作其实是很难真正学会 vim 的,你必须...

    Linux的VI编辑器学习副本

    文本编辑器有很多,比如图形模式的gedit、kwrite...vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。

    Vim用户手册中文版73.pdf

    个合适的Vim编辑器环境可供操练,那么建议读者还是不要在这里浪费时 间。 如果读者是在气温比较低的条件下阅读此书从而增加了你动手的惰性 时,也请不要浪费时间,这会严重影响学习的效果。 虽然本书鼓励读者多动手...

    学习vi编辑器[高清中文]第六版.part1

     这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后...

    学习vi编辑器[高清中文]第六版.part2

     这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后...

    学习vi编辑器(第六版)

    用于入门VIM,学习VIM的基本命令及定制VIM

    学习vi编辑器(第六版)

    Learning.the.VI.Editor.6th 英文版 涵盖的主题有:  ◆ 编辑基础  ◆ 快速移动  ◆ 基本编辑命令的扩展  ◆ ex的更强大功能 ... ◆ nvi、elvis、vim和vile编辑器  ◆ vi和 ex命令总结  ◆ vi和Internet

    VIM实用技术 技巧、插件和定制

    作为开源世界最重要的编辑器之一(另一个是Emacs),Vim以其强大的功能和可定制能力被众多开 发者所喜爱。不过,也许就是因为Vim的功能太强大了,要真正用好Vim并不容易。本文作者在多年的实 际使用中逐渐掌握了一些...

    linux嵌入式学习

    本阶段主要介绍Linux的基本命令,VI与VIM编辑器,各种Linux服务配置、Shell编程、C语言编译&调试工具。其中包括Linux常用使用和操作。文件管理、目录操作、压缩备份、查找搜索、权限管理、磁盘管理、用户管理、组...

    vim-tutorial:这是一个基本的动手教程,旨在帮助人们学习 VIM

    即使你不想使用 vim 作为你的主要编辑器,知道这样当你登录到外部服务器时,你仍然可以使用 vim 轻松操作文件是有益的。 指示 运行: vim vimtut并浏览文件并尝试这些命令 很棒的 VIM 配置 - 我最喜欢的 资源 # ...

    一学就会——安装vim及使用方法

    本课程介绍了在ubuntu系统下如何安装vim,vim的基本操作,以及vim在使用经常过程中遇到的问题。 对新人来说,vim如何退出是个大问题, 对新人来说,vim三种模式,普通模式,编辑模式,命令行模式如何切换 对新人来说...

Global site tag (gtag.js) - Google Analytics