用户可以输入种种合法的Vi命令,+文本输入方式

1  步骤

有两种基本工作情势:

1.1.1vi简介

vi是“Visual
interface”的简称,它在Linux上的身份就像Edit程序在DOS上等同。它可以举办输出、删除、查找、替换、块操作等许多文件操作,而且用户可以按照自己的急需对其展开定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等任何品质举行编辑,它只是一个文本编辑程序。vi没有菜单,唯有命令,且命令繁多。

Vi有三种为主工作方式:

+命令情势

+文本输入方式

+末行方式。

图片 1

1)  vi  test.txt  进入一般格局

+命令方式

1.1.2安装

图片 2

sudo apt-get update

sudo apt-get install vim

2)   i       进入编辑格局,输入内容

+文本输入情势

1.1.3命令行情势

任什么时候候,不管用户处于何种方式,只要按一下ESC键,即可使Vi进入命令格局;我们在shell环境(提醒符为$)下输入启动Vi命令,进入编辑器时,也是地处该形式下。在该方式下,用户可以输入各个合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被作为编辑命令来表明,若输入的字符是法定的Vi命令,则Vi在经受用户命令之后达成相应的动作。但需注意的是,所输入的通令并不在屏幕上体现出来。若输入的字符不是Vi的官方命令,Vi会响铃报警。

3)  Esc    回到一般情势

+末行形式。

1.1.4文件输入格局

在命令情势下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或互换命令s都可以进入文本输入方式。在该格局下,用户输入的其余字符都被Vi当做文件内容保存起来,并将其出示在屏幕上。在文书输入进程中,若想重返命令格局下,按键ESC即可。

4)  :wq    存储后退出

命令行形式

1.1.5末行情势

末行方式也称ex转义格局。在命令形式下,用户按“:”键即可进入末行方式下,此时Vi会在浮现窗口的终极一行(常常也是屏幕的末段一行)显示一个“:”作为末行情势的唤醒符,等待用户输入指令。多数文件管理命令都是在此方式下执行的(如把编辑缓冲区的始末写到文件中等)。末行命令执行完后,Vi自动再次来到命令形式。例如:

:set number彰显行号

:set nonumber去掉行号

:set encoding突显编码

:set encoding=utf-8设置编码

倘诺要从命令形式转换来编辑格局,可以键入命令a或者i;假设急需从文本格局重回,则按Esc键即可。在命令格局下输入“:”即可切换来末行情势,然后输入指令。

 

其余时候,不管用户处于何种格局,只要按一下ESC键,即可使Vi进入命令形式;大家在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该格局下。在该情势下,用户可以输入各类合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当作编辑命令来说明,若输入的字符是合法的Vi命令,则Vi在经受用户命令之后形成相应的动作。但需注意的是,所输入的吩咐并不在显示屏上显得出来。若输入的字符不是Vi的法定命令,Vi会响铃报警。

1.1.6vim基础操作

vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等便民编程的功效越发丰盛

进入插入格局:

i:插入光标前一个字符

I:插入行首

a:插入光标后一个字符

A:插入行未

o:向下新开一行,插入行首

O:向上新开一行,插入行首

跻身命令方式:

ESC:从插入方式或末行格局进入命令形式

移动光标:

h:左移

j:下移

k:上移

l:右移

M:光标移动到中路行

L:光标移动到屏幕最后一行行首

G:移动到指定行,行号G

w:向后四回活动一个字

b:向前几次活动一个字

{:按段移动,上移

}:按段移动,下移

Ctrl+d:向下翻半屏

Ctrl+u:向上翻半屏

Ctrl+f:向下翻一屏

Ctrl+b:向上翻一屏

gg:光标移动文件起先

G:光标移动到文件末尾

删去命令:

x:删除光标后一个字符,相当于Del

X:删除光标前一个字符,相当于Backspace

dd:删除光标所在行,n
dd删除指定的行数D:删除光标后本行所有情节,包蕴光标所在字符

d0:删除光标前本行所有内容,不包括光标所在字符

dw:删除光标初始地点的字,包涵光标所在字符

撤回命令:

u:一步一步废除

Ctrl+r:反撤销

重新命令:

.:重复上一次操作的命令

文本行移动:

>>:文本行右移

<<:文本行左移

复制粘贴:

yy:复制当前行,n yy复制n行

p:在光标所在地点向下新开辟一行,粘贴

可视方式:

v:按字符移动,选普通话本

V:按行移动,选汉语本可视格局可以协作d, y, >>,
<<完结对文件块的去除,复制,左右移动

轮换操作:

r:替换当前字符

R:替换当前行光标后的字符

追寻命令:

/: str查找

n:下一个

N:上一个

:set hls打开高亮

:set nohls关闭高亮

轮换命令:

把abc全体替换成123

末行格局下,将就此提议的abc替换成123

:%s/abc/123/g

末行方式下,将首先行至第10行之间的abc替换成123

:1, 10s/abc/123/g

vim里执行shell下命令:

末行情势里输入!,前边跟命令

放大缩写

ctrl -缩小

ctrl shift +放大

2  编辑格局

文件输入方式

  [i] 光标处插入, 已有文字则向后退  [I] 
光标行的首先个非空字符处插入

在命令格局下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或交流命令s都得以进来文本输入格局。在该格局下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其出示在显示器上。在文书输入进程中,若想回到命令形式下,按键ESC即可。

  [a] 光标的下一个字符处起始插入   [A] 
光标行的最后一个字符处初步插入

末行格局

  [o] 光标行的下一行处插入一行    [r]  替换光标所在的字符

末行格局也称ex转义格局。在命令形式下,用户按“:”键即可进入末行方式下,此时Vi会在体现窗口的结尾一行(平常也是屏幕的结尾一行)呈现一个“:”作为末行格局的擢升符,等待用户输入指令。多数文本管理命令都是在此方式下进行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动重回命令形式。例如:

  [O] 光标行的上一行处插入一行    [R] 一直替换光标所在的字符,
直到按下Esc

:set number展现行号

 

:set nonumber去掉行号

3  一般形式

:set encoding显示编码

1)  移动光标

:set encoding=utf-8设置编码

    [Ctrl + b] 上移一页    [Ctrl + f] 下移一页;     [H]
屏幕首行    [L] 显示屏末行    [M] 屏幕中间行

假如要从命令方式转换来编辑形式,可以键入命令a或者i;假设需求从文本形式重回,则按Esc键即可。在指令形式下输入“:”即可切换来末行方式,然后输入指令。

    [n↑] 上移n行    [n↓], n<Enter> 下移n行;   [gg]
文件首行    [G] 文件末行

vim基础操作

    n<space>  右移n个字符;   [0] 本行首字符(数字零)  [$]
本行末字符

i:插入光标前一个字符

 

I:插入行首

  未完待续…

a:插入光标后一个字符

A:插入行未

o:向下新开一行,插入行首

O:向上新开一行,插入行首

进入命令方式:

ESC:从插入格局或末行方式进入命令方式

举手投足光标:

h:左移

j:下移

k:上移

l:右移

M:光标移动到中路行

L:光标移动到显示器最终一行行首

G:移动到指定行,行号G

w:向后一回活动一个字

b:向前四次活动一个字

{:按段移动,上移

}:按段移动,下移

Ctrl+d:向下翻半屏

Ctrl+u:向上翻半屏

Ctrl+f:向下翻一屏

Ctrl+b:向上翻一屏

gg:光标移动文件初叶

G:光标移动到文件末尾

删除命令:

x:删除光标后一个字符,相当于Del

X:删除光标前一个字符,相当于Backspace

dd:删除光标所在行,n
dd删除指定的行数D:删除光标后本行所有内容,包涵光标所在字符

d0:删除光标前本行所有情节,不分包光标所在字符

dw:删除光标开始地点的字,包含光标所在字符

撤除命令:

u:一步一步废除

Ctrl+r:反撤销

双重命令:

.:重复上一遍操作的下令

文本行移动:

>>:文本行右移

<<:文本行左移

复制粘贴:

yy:复制当前行,n yy复制n行

p:在光标所在地方向下新开辟一行,粘贴

可视格局:

v:按字符移动,选汉语本

V:按行移动,选中文本可视格局可以协作d, y, >>,
<<落成对文件块的去除,复制,左右运动

轮换操作:

r:替换当前字符

R:替换当前行光标后的字符

搜寻命令:

/: str查找

n:下一个

N:上一个

:set hls打开高亮

:set nohls关闭高亮

轮换命令:

把abc全体替换成123

末行形式下,将据此提出的abc替换成123

:%s/abc/123/g

末行格局下,将率先行至第10行之间的abc替换成123

:1, 10s/abc/123/g

vim里执行shell下命令:

末行情势里输入!,后边跟命令

推广缩写

ctrl -缩小

ctrl shift +放大

相关文章