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 vim编辑器操作实录)