Ubuntu vim编辑器操作实录

简述

Ubuntu下的vim编辑器功能强大,但操作命令也是众多繁杂。现在趁闲暇之际做一下归纳整理,以备后来者之用。

概括来说,vim编辑器共有三个不同的模式,分别是普通模式、插入(编辑)模式、命令行模式。其中命令行模式需要在普通模式下才能开启操作。

vim操作命令摘要

i  (i键)从普通模式进入编辑模式

esc  (esc键)从编辑模式退回普通模式

:  (冒号键)从普通模式进入命令行模式

命令行下常用的命令

q! 放弃对文件的所有修改并退出文件

wq 保存对文件的修改并退出文件

set number  显示文本内容的行号

/某段字符文本 在该文本中查找这段字符 n 光标显示下一处匹配到的字符

s/old/new/ 替换光标所在行的指定的字符

s/old/new/g 替换所有指定的字符

n,ms/old/new/g 替换n行和m行之间的所有匹配到的字符

编辑命令

说明:输入编辑命令需要从编辑模式退回到普通模式

x或delete键 删除当前光标所在位置的字符 2x 删除光标所在位置开始的两个字符

dd 删除当前光标所在的行(删除的内容将暂时存储在剪贴板中,可与p命令配合使用达到剪切的目的)

dw 删除当前光标所在位置的单词

d$ 删除当前光标位置到行尾的内容

v  启动可视模式选择文本

y  复制命令

p  粘贴

J 删除当前光标所在行末尾的换行符(即拼接行)

u 撤销前一条编辑命令

a 在光标之后继续输入

A 在当前行末尾继续输入

r char 用char替换当前光标所在位置的单个字符

R text 用text覆盖当前光标所在位置的数据,直到按下esc

操作实例

以下笔者将一些基本操作过程做一下详细的叙述。

首先,打开Ubuntu命令行终端,打开或创建一个新的文本文件使用命令:

vi demo.txt

按下i键进入编辑模式。此时可以正常输入文本内容了。当输入错误需要删除某个字符时,按esc退回普通模式,将光标移向要删除字符,依次按下dw键,则可以删除该字符。将光标向前移一位,按a键可以继续输入。

复制

现在想将一行内容复制到文件中的其他位置,先退回普通模式,将光标移动到要复制的内容处,按v键,启动复制模式,按向左键或向右键选择要复制的文本内容。再按下y键关闭复制模式,将光标移动到要粘贴的新位置,按下p键,即可完成复制操作

剪切

要剪切一段文本,首先退回到普通模式,将光标移动到要剪切的内容处,按下v键,按向左或向右键选择要剪切的文本,按dw键,剪切文本。退回普通模式,将光标移动到要粘贴的位置,按下p键进行粘贴,剪切操作完成。

查找指定字符

在普通模式下输入冒号进入命令行模式,输入以下命令即可进行文本查找,若查找的内容不存在,则会出现提示信息,若存在,按n键可查看指定字符的下一处出现的位置。查找文本命令:/查找的字符

替换指定的字符

在普通模式下输入冒号进入命令行模式,输入以下命令进行替换:s/oldString/newString/

小结

以上就是vim编辑器的一些基本操作了,不全之处,请查阅专业文献。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,571评论 9 467
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,211评论 0 3
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,829评论 3 48
  • 一. 添加文本 光标的移动与定位(1) 光标的移动命令。h、j、k、l:光标向左、下、上、右移动一个字符w:以单词...
    东皇Amrzs阅读 1,148评论 0 2
  • 五一假期第一天,一大早起来和老公去市场上买菜,准备着好好的犒劳一家人,买好猪蹄、排骨和各种菜蔬,已经九点多,太阳升...
    枯藤残鸦阅读 249评论 0 2