您的位置:首页 > 其它

vim/vi编辑器中常用操作汇总

2016-05-13 21:50 197 查看
在熟悉vim编辑器常用操作之前,我们需要熟悉vim编辑器的三种模式。

命令行模式

只要按一下“ESC”键,即可使Vi进入命令行模式;在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。

文本输入模式

在命令模式下输入插入命令i(insert)、附加命令a (append)、打开命令o(open)、修改命令c(change)、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按”ESC”键即可。

末行模式 (又叫一般模式)

在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。在这个模式下,可以进行的操作有:上下移动光标、删除某个字符、删除某行以及复制或粘贴一行或者多行。

复制操作

单行复制

光标定位到需要复制的行,按yy(末行模式)

多行复制

光标移动需要复制的行,按nyy(n为复制的行数)

eg:要复制42行道45行,只需要光标定位到location那里,然后按4yy即可。



粘贴

在末行模式下,光标定位要粘贴的行,按p

删除

删除一行

dd

删除多行

ndd

其中n代表要删除的行数

eg:删除两行2dd

打开多个文件

vim file1 file2

在命令行中,输入n切换到下一个文件,输入N切换到上一个文件.

打开文件时定位到指定的行

1.打开文件file 定位到第n行

vim +n file



2.打开file文件,定位到某个字符串



打开后,如下图



定位到多个location,怎么切换呢?

在末行模式下

向下切换,输入n

想上切换,输入#

3.撤销上一步操作

u

4.恢复上一步被撤销的操作

ctrl +r

———————-待补充————————
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: