linux的vi编辑器快捷键

合集下载

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。

1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。

在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。

此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。

输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。

2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。

i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。

3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。

多数⽂件管理命令都是在此模式下执⾏的。

末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。

命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。

若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。

X 删除光标前⾯的字符。

若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。

dd 删除光标所在的整⾏。

前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。

D 或 d$ 删除从光标所在处开始到⾏尾的内容。

d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。

vi使用方法

vi使用方法

vi使用方法Vi是一款非常强大的文本编辑器,它在Unix和Linux系统中广泛使用。

它具有强大的功能和灵活的操作方式,可以帮助用户高效地编辑文本文件。

本文将介绍Vi的基本使用方法,希望能够帮助大家更好地利用这款编辑器。

Vi编辑器有两种模式,分别是命令模式和编辑模式。

在命令模式下,用户可以执行各种命令,如移动光标、复制粘贴、查找替换等操作。

在编辑模式下,用户可以输入文本内容。

要切换模式,可以按下“i”键进入编辑模式,按下“Esc”键返回命令模式。

在命令模式下,用户可以使用各种快捷键来执行操作。

例如,要保存文件并退出Vi编辑器,可以按下“Shift + :”键,然后输入“wq”命令并按下回车键。

要放弃修改并退出Vi编辑器,可以按下“Shift + :”键,然后输入“q!”命令并按下回车键。

此外,用户还可以使用“h”、“j”、“k”、“l”键来移动光标,使用“x”、“dd”、“yy”、“p”等命令来删除、复制、粘贴文本内容。

在编辑模式下,用户可以输入文本内容。

此时,用户可以使用各种快捷键来执行编辑操作。

例如,要插入文本内容,可以按下“i”键进入插入模式,然后输入需要的文本内容。

要删除文本内容,可以按下“x”键删除光标所在位置的字符,按下“dd”命令删除整行文本。

Vi编辑器还具有强大的查找替换功能。

在命令模式下,用户可以按下“/”键进入查找模式,然后输入需要查找的内容并按下回车键。

如果需要替换文本内容,可以按下“Shift + :”键,然后输入“%s/old/new/g”命令并按下回车键,其中“old”是需要被替换的内容,“new”是替换后的内容。

除了基本的编辑操作,Vi编辑器还支持自定义配置和插件扩展。

用户可以通过编辑配置文件来修改编辑器的默认设置,也可以安装各种插件来扩展编辑器的功能。

这些功能可以帮助用户更好地适应自己的工作需求,提高工作效率。

总之,Vi是一款非常强大的文本编辑器,它具有丰富的功能和灵活的操作方式。

linux vi用法

linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。

它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。

以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。

2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。

3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。

4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。

5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。

6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。

7. 删除一行:在命令模式下输入dd即可删除一行。

8. 撤销操作:在命令模式下输入u即可撤销上一次操作。

9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。

总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。

如何在Linux终端中编辑文本文件

如何在Linux终端中编辑文本文件

如何在Linux终端中编辑文本文件在Linux终端中编辑文本文件是一个非常重要的技能,特别对于那些习惯在命令行界面上工作的开发人员和系统管理员而言。

本文将向您介绍一些基本的命令行编辑器和技巧,帮助您在Linux终端中高效编辑文本文件。

一、使用vi/vim编辑器1. 打开文本文件要使用vi编辑器打开文本文件,只需在终端中输入以下命令:vi 文件名例如:vi example.txt2. 进入编辑模式在vi编辑器中,默认处于命令模式,无法直接输入和编辑文本。

要进入编辑模式,请按下“i”键或者“a”键。

这样就可以在光标所在位置输入内容或者在光标之后的位置添加内容。

3. 保存和退出在编辑模式下,输入完成后,按下“Esc”键退出编辑模式。

然后输入冒号(:)进入命令模式。

输入命令“w”保存文件,输入命令“q”退出编辑器。

4. 快捷键- 在命令模式下,输入“i”进入编辑模式。

- 在命令模式下,输入“dd”删除光标所在行。

- 在命令模式下,输入“:X”将文本文件加密。

- 在命令模式下,输入“:s/old/new/g”将文本文件中所有出现的“old”替换为“new”。

二、使用nano编辑器1. 打开文本文件要使用nano编辑器打开文本文件,只需在终端中输入以下命令: nano 文件名例如:nano example.txt2. 编辑文件在nano编辑器中,默认进入编辑模式。

可以直接在光标位置输入和编辑文本。

3. 保存和退出在编辑模式下,可以使用组合键“Ctrl + O”保存文件,然后按下“Enter”确认保存。

按下“Ctrl + X”退出编辑器。

4. 快捷键- 在编辑模式下,按下“Ctrl + K”剪切当前行。

- 在编辑模式下,按下“Ctrl + U”粘贴剪切的内容。

三、使用其他命令行编辑器除了vi/vim和nano之外,还有其他一些命令行编辑器可以用于编辑文本文件。

例如emacs、sed、awk等。

这些编辑器都有特定的用途和不同的命令语法,需要根据实际需求选择合适的编辑器。

vi快捷方式大全

vi快捷方式大全

最近在使用电脑时大脑经常会出现短路,主要是因为又在linux下操作,又要在windows 下操作,而且又会用到vi或emacs,还有shell,这一大堆快捷键经常记错,真害怕哪天过度短路而忘掉一些快捷键,写下这份笔记记录一下常用快捷键。

相对于编辑器,我还是比较喜欢用vi/vim,这里暂时仅记录vi的快捷键。

本记录随时更新中。

在Vi 中移动光标k 上h l 左右j 下^ 移动到该行第一个非空格的字符处w 向前移动一个单词,将符号或标点当作单词处理W 向前移动一个单词,不把符号或标点当作单词处理b 向后移动一个单词,把符号或标点当作单词处理B 向后移动一个单词,不把符号或标点当作单词处理0 到行首$ 到行尾gg 到页首G 到页末行号+G 跳转到指定行Ctrl+g 查询当前行信息和当前文件信息fx 向右跳到本行字符x处(x可以是任何字符)Fx 向左跳到本行字符x处(x可以是任何字符)tx 和fx相同,区别是跳到字符x前Tx 和Fx相同,区别是跳到字符x后CTRL+U 向上滚动半屏CTRL+D 向下滚动半屏退出ViZZ:退出vi并保存:q! :退出vi,不保存:wq :退出vi并保存重复操作.:重复上一次操作自动补齐C-n 匹配下一个关键字C-p 匹配上一个关键字插入o:在光标下方新开一行并将光标置于新行行首,进入插入模式。

O:同上,在光标上方。

a:在光标之后进入插入模式。

A:同上,在光标之前。

R:进入替换模式,直到按下Escset xxx:设置XXX选项。

在Vi中删除x:删除当前光标下的字符dw:删除光标之后的单词剩余部分。

d$:删除光标之后的该行剩余部分。

dd:删除当前行。

c:功能和d相同,区别在于完成删除操作后进入INSERT MODEcc:也是删除当前行,然后进入INSERT MODE更改字符rx:将当前光标下的字符更改为x(x为任意字符) ~:更改当前光标下的字符的大小写键盘宏操作qcharacter:开始录制宏,character为a到z的任意字符q:终止录制宏@character:调用先前录制的宏恢复误操作u:撤销最后执行的命令U:修正之前对该行的操作Ctrl+R:Redo在Vi中操作Framec-w c-n 增加framec-w c-c 减少framec-w c-w 切换framec-w c-r 交换两个frame在Vi中查找/ + 字符串:即可在当前文件查找相应的字符串。

vi编辑器常用的命令及快捷键

vi编辑器常用的命令及快捷键
Ftext 在当前行向后查找text
ttext 在当前行向前查找text,并将光标定位在text的第一个字符
Ttext 在当前行向后查找text,并将光标定位在text的第一个字符
vi的状态
选项 作用
:.= 打印当前行的行号
:= 打印文件中的行数
^g 显示文件名、当前的行号、文件的总行数和文件位置的百分比
E 移到下一个字的结尾,忽略标点符号
( 移到句子的开头
) 移到句子的结尾
{ 移到段落的开头
} 移到下一个段落的开头
x 删除光标处的字符,可以在x前加上需要删除的字符数目
nx 从当前光标处往后删除n个字符
X 删除光标前的字符,可以在X前加上需要删除的字符数目
nX 从当前光标处往前删除n个字符
0或| 移到当前行的第一列
n| 移到当前行的第n列
^ 移到当前行的第一个非空字符
$ 移到当前行的最后一个字符
+或return 移到下一行的第一个字符
B 移到前一个字的开头,忽略标点符号
L 移到屏幕的最后一行
M 移到屏幕的中间一行
H 移到屏幕的第一行
e 移到下一个字的结尾
:set ic 查找时忽略大小写
:set noic 查找时对大小写敏感
:s/oldtext/newtext 用newtext替换oldtext
:m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext
在vi中复制文本
命令 复制操作
yy 将当前行的内容放入临时缓冲区
nyy 将n行的内容放入临时缓冲区
p 将临时缓冲区中的文本放入光标后

Vi编辑器的使用(linux)

Vi编辑器的使用(linux)

《操作系统(linux)》实验指导书实验一Vi编辑器的使用一、实验目的●理解Vi的三种运行模式及切换方法;●学会使用Vi的各种操作命令进行文本文件的编辑;●用Vi编写Linux下C程序,会用gcc编译。

二、实验工具一台装有Linux的机器(这里默认是Red Hat Linux 9),系统里面有gcc编译器。

三、预备知识介绍一些常见的实验命令,相关说明可以参考本实验参考资料部分。

1、进入插入模式命令i从光标所在位置前开始插入文本;命令a 在光标当前所在位置之后追加新文本;命令o将在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本;2、编辑模式下操作命令h、j、k、l 进行光标左移、下移、上移和右移一个字符的定位;命令x 删除光标处字符;命令yy 将当前行的内容复制到缓冲区中;命令p 将缓冲区中的内容写到光标所在的位置;命令zz 存盘退出;3、命令模式下操作命令:n直接跳到n所指向的行(n指行号);命令:q退出vi;四、基本实验首先用合法用户名登陆系统。

1.不保存直接退出(1)在系统提示符下,输入vi,按回车键。

(2)我们会看到vi的界面。

(3)输入:q!不保存直接退出。

2.新建文件hello.c并编辑一段文字进行保存(4)在系统提示符下输入vi hello.c,按回车键。

(5)看到vi的界面,输入i,左下角会出现“插入”。

(6)输入一段文字。

(7)按Esc键,进入命令模式。

这时“插入”就不见了。

(8)输入:wq,按回车键,保存文件。

3.对文件hello.c进行增、删、改操作(9)在系统提示符下输入vi hello.c,按回车键。

(10)看到vi的界面。

输入i,进入插入模式。

(11)输入增加的文字:“vi is very easy to user~!”。

(12)用方向键将光标移到图文字行的任意处。

(13)按Esc键,进入命令模式。

(14)输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在的行及以下所有行删除)。

终端vi用法

终端vi用法

终端vi用法【实用版】目录1.终端 vi 简介2.vi 的基本操作3.插入文本与删除文本4.复制、粘贴与剪切5.查找与替换6.保存与退出 vi7.vi 的高级功能正文一、终端 vi 简介终端 vi 是一款功能强大的文本编辑器,广泛应用于 Linux、Unix 等操作系统。

它具有操作简单、编辑高效等特点,是程序员和系统管理员必备的工具之一。

二、vi 的基本操作1.打开文件:在终端中输入“vi 文件名”即可打开指定文件。

2.关闭文件:在 vi 编辑器中输入“ZQ”(大写)并回车,即可保存并关闭文件。

3.切换编辑模式:在 vi 编辑器中,按下“i”(小写)可以切换到插入模式,按下“a”(小写)可以切换到附加模式。

4.移动光标:在 vi 编辑器中,使用方向键或“h、j、k、l”键可以移动光标。

5.选择文本:在 vi 编辑器中,按住“v”键并使用方向键或“h、j、k、l”键可以选择文本。

三、插入文本与删除文本1.插入文本:在插入模式下,输入文本即可插入到光标位置。

2.删除文本:在 vi 编辑器中,使用“x”键可以删除光标位置的字符,使用“X”键可以删除光标位置的前一个字符。

四、复制、粘贴与剪切1.复制:在 vi 编辑器中,按住“y”键并选择文本,即可复制所选文本。

2.粘贴:在 vi 编辑器中,按住“p”键并在所需位置输入“p”,即可粘贴已复制的文本。

3.剪切:在 vi 编辑器中,按住“c”键并选择文本,即可剪切所选文本。

五、查找与替换1.查找:在 vi 编辑器中,输入“/关键词”并回车,即可从光标位置开始查找关键词。

2.替换:在 vi 编辑器中,输入“s/旧文本/新文本/”并回车,即可将光标所在行的旧文本替换为新文本。

六、保存与退出 vi1.保存:在 vi 编辑器中,输入“:w”并回车,即可保存当前文件。

2.退出:在 vi 编辑器中,输入“:q”并回车,即可退出 vi 编辑器。

七、vi 的高级功能1.宏:vi 编辑器支持宏功能,可以使用“:宏名”执行宏命令。

vi的快捷键一览表

vi的快捷键一览表
将n1到n2的内容储存成filename这个文件。
:! command
暂时离开vi到指令列模式下执行command的显示结果!例如『:! ls /home』即可在vi当中察看/home底下以ls输出的文件信息!
:set nu
显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu
与set nu相反,为取消行号!
L
光标移动到这个屏幕的最下方那一行
G
移动到这个文件的最后一行(常用)
nG
n为数字。移动到这个文件的第n行。例如20G则会移动到这个文件的第20行(可配合:set nu)
gg
移动到这个文件的第一行,相当于1G啊!(常用)
n<Enter>
n为数字。光标向下移动n行(常用)
一般模式:查找与替换
/word
向光标之下寻找一个字符串名称为word的字符串。例如要在文件内查找vbird这个字符串,就输入/vbird即可!(常用)
:1,$s/word1/word2/g
从第一行到最后一行寻找word1字符串,并将该字符串替换为word2!(常用)
:1,$s/word1/word2/gc
从第一行到最后一行寻找word1字符串,并将该字符串替换为word2!且在替换前显示提示字符给使用者确认(conform)是否需要替换!(常用)
?word
向光标之上寻找一个字符串名称为word的字符串。
n
这个n是英文按键。代表『重复前一个查找的动作』的意思。举例来说,如果刚刚我们执行/vbird去向下查找vbird这个字符串,则按下n后,会向下继续查找下一个名称为vbird的字符串。如果是执行?vbird的话,那么按下n则会向上继续查找名称为vbird的字符串!

linux常用编辑文件命令

linux常用编辑文件命令

linux常用编辑文件命令Linux常用编辑文件命令在Linux下,编辑文件是开发和系统管理的基本工作之一。

在编辑文件之前,需要知道如何打开文件并在文件中移动。

本文将列出Linux中最常用的编辑文件命令,并按功能进行分类。

文本编辑命令:1. vi编辑器Vi编辑器是最受欢迎的Linux编辑器之一,它可以在命令行中使用,支持快速导航和搜索文本,同时也支持在不同窗口之间切换。

几个最常用的vi命令如下:- i 进入插入模式- esc 退出插入模式- :w 保存文件- :q 退出vi编辑器- :wq 保存并退出编辑器- /word 在文件中搜索单词- n 跳转到下一处匹配项2. nano编辑器Nano编辑器是一个基于文字界面的编辑器,它易于使用和学习,是初学者的理想选择。

nano编辑器的键盘快捷键良好设计,以方便用户快速进入和退出编辑模式。

一些基本的nano命令如下:- Ctrl + x 退出nano编辑器- Ctrl + o 保存文件- Ctrl + w 查找单词- Ctrl + k 剪切文本- Ctrl + u 粘贴文本3. gedit编辑器gedit编辑器是一个图形用户界面编辑器,可以在gnome系统下使用。

它具有代码高亮显示和插件系统,使编辑工作更加方便和高效。

gedit 的基本命令如下:- Ctrl + s 保存文件- Ctrl + q 退出gedit编辑器- Ctrl + f 查找单词- Ctrl + z 撤销操作- Ctrl + y 重做操作文件操作命令:1. cat命令cat命令用于查看文件内容并将文本文件串联在一起。

它是一个简单但非常有用的工具。

cat命令的基本用法如下:- cat file1.txt 查看文件内容- cat file1.txt file2.txt > merged.txt 将两个文本文件合并成一个- cat file.txt >> newfile.txt 追加一个文本文件2. sed命令sed命令是一种非交互式文本编辑器,可以用于编辑文件中的特定行或字符串。

如何在Linux终端中创建和编辑文件

如何在Linux终端中创建和编辑文件

如何在Linux终端中创建和编辑文件在Linux终端中创建和编辑文件是使用Linux操作系统的基本技能之一。

无论是初学者还是有一定经验的用户,都需要掌握这个技能。

本文将介绍如何在Linux终端中创建新文件、编辑已有文件以及一些常用的编辑器命令和快捷键,帮助读者更加高效地进行文件操作和编辑。

一、创建新文件在Linux终端中创建新文件有多种方式,其中常用的命令有touch和vi。

下面将分别介绍这两种方法。

1. 使用touch命令创建新文件:打开终端,输入以下命令:```$ touch filename```其中,filename是你想要创建的文件名,可以根据实际需要进行修改。

执行上述命令后,新的文件就会创建成功。

2. 使用vi编辑器创建新文件:打开终端,输入以下命令:```$ vi filename```其中,filename是你想要创建的文件名,同样可以根据实际需要进行修改。

执行上述命令后,vi编辑器将会被打开,你可以在其中开始编写新文件。

二、编辑已有文件在Linux终端中编辑已有文件同样可以使用多种方法,下面将介绍两种常用的方法:vi编辑器和nano编辑器。

1. 使用vi编辑器编辑已有文件:打开终端,输入以下命令:```$ vi filename```其中,filename是你想要编辑的文件名。

执行上述命令后,vi编辑器将会被打开,并显示出文件的内容。

你可以在其中进行修改、删除、添加等操作。

vi编辑器的常用快捷键包括:- i:进入编辑模式,可以开始编辑文件。

- Esc:退出编辑模式,进入命令模式。

- :wq:保存修改并退出vi编辑器。

2. 使用nano编辑器编辑已有文件:打开终端,输入以下命令:```$ nano filename```其中,filename是你想要编辑的文件名。

执行上述命令后,nano编辑器将会被打开,并显示出文件的内容。

你可以在其中进行修改、删除、添加等操作。

nano编辑器的常用快捷键包括:- Ctrl+O:保存修改。

在Linux终端中进行文本编辑

在Linux终端中进行文本编辑

在Linux终端中进行文本编辑Linux操作系统广泛应用于服务器管理、网络安全和软件开发等领域,而在Linux系统中,终端是我们最主要的操作界面。

在终端中,我们可以进行各种文本编辑工作,如编写程序代码、编辑配置文件等。

本文将介绍在Linux终端中进行文本编辑的几种常见操作方法。

一、终端文本编辑器在Linux终端中进行文本编辑,我们可以利用各种文本编辑器工具。

其中,最常用的文本编辑器有vi和nano。

1. vi编辑器vi是Linux系统中最常用的文本编辑器之一,它功能强大并且非常灵活,但对于新手用户来说,学习曲线较陡峭。

以下是几个常用的vi编辑器命令:- 打开文件:在终端中输入`vi 文件名`即可打开文件进行编辑。

- 切换到编辑模式:按下“i”键进入编辑模式,此时可以对文本进行修改。

- 保存并退出:按下“Esc”键切换到命令模式,然后输入“:wq”保存并退出。

2. nano编辑器nano是一个更加易用的文本编辑器,适合Linux新手用户使用。

以下是几个常用的nano编辑器快捷键:- 打开文件:在终端中输入`nano 文件名`即可打开文件进行编辑。

- 编辑文本:直接在编辑器中输入即可进行文本编辑。

- 保存并退出:按下“Ctrl”键加上“X”键,然后选择“Y”保存修改并退出。

二、文本编辑操作在终端中进行文本编辑时,我们可以执行一些常见的操作,如复制、粘贴、查找替换等。

以下是几种常见的文本编辑操作:1. 复制和粘贴在vi编辑器中,要复制一行文本,可以将光标移动到该行上,然后按下“yy”命令进行复制。

而在nano编辑器中,可以使用“Ctrl”键加上“K”键剪切、使用“Ctrl”键加上“U”键粘贴。

2. 查找和替换在vi编辑器中,要查找某个关键字,可以切换到命令模式,然后输入“/关键字”进行查找。

而要替换某个关键字,可以在命令模式下输入“:s/旧关键字/新关键字/g”命令进行替换。

在nano编辑器中,可以使用“Ctrl”键加上“W”键进行查找,使用“Ctrl”键加上“R”键进行替换。

linuxVIM指令

linuxVIM指令

linux下的vim编辑器常用的一些用法操作举例并说明作用。

没有花里胡哨的概念介绍仅以实际的使用方法举例。

一、vim常用快捷键和实用操作vim打开文件方式:**用法1:vim /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮的内容。

用法2:vim +10 /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且将光标移动到第10行。

用法3:vim +/hello /tmp/myshell.sh表示打开tmp目录下的myshell.sh文件并且高亮显示文件里所有的hello内容。

用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt 表示同时打开tmp目录下的myshell.sh、home目录下的my.sh和root目录下的a.txt文件。

vim常用的三种模式:命令模式、编辑模式、末行模式(尾行模式)1.命令模式[命令模式下无法编辑文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]光标移动操作:特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键表示是向上移动光标5行。

用法1:shift+6或^表示移动光标到所在行的行首位置。

用法2:shift+4或&表示移动光标到所在行的行尾位置。

用法3:gg表示将光标移动到文件内容的第一行位置,这里注意是小写字母。

表示将光标移动到文件内容的最后一行位置,这里注意是大写字母。

用法5:5G表示将光标移动到文件内容的第5行位置,这里注意是大写字母。

用法6:ctrl+b或pg up表示向上翻屏。

用法7:ctrl+f或pg dn表示向下翻屏。

复制、删除、粘贴、撤销操作:用法1:yy表示复制光标所在行的整行内容。

用法2:5yy表示复制包含光标所在行向下的5行内容。

Vi编辑器中的高效率快捷键

Vi编辑器中的高效率快捷键

Vi编辑器中的高效率快捷键作为一名嵌入式Linux开发人员,vi编辑器肯定是大家平常使用最多的,也是大家在嵌入式Linux系统上使用最广泛的编辑器。

它是UNIX操作系统和类UNIX操作系统中最通用的纯文本编辑器。

这次我们来说一下那些在vi编辑器中最常用的快捷键,熟练使用vi编辑器中的快捷键,可以使你的操作飞起来...当然,这样是最为一名Linux软件开发人员应该具备的基本技能。

vi简介vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何的文本编辑器。

是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。

Linux中的vi编辑器叫vim,它是vi的增强版,与vi编辑器完全兼容,而且实现了很多增强功能。

Vi也是Linux中最基本的文本编辑器,学会它后,你可以在Linux的世界里畅行无阻。

vi可以分为三种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:命令行模式(command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等等有时我们将底行模式(last line mode)也算入命令行模式command mode)。

vi基本操作进入vi在系统终端中输入vi和文件名称后,就进入vi:vi myfile进入vi之后,默认是处于命令行模式(command mode),要切换到插入模式(Insert mode)才能够编辑和输入。

初次使用vi的人都会想先用上下左右键移动光标,进入vi后,先转换到插入模式(Insert mode)再进行编辑。

Linux文件编辑命令详细整理

Linux文件编辑命令详细整理

Linux⽂件编辑命令详细整理转载⾃--⼀、vi编辑器有3种基本⼯作模式⾸先需要知道vi编辑器有3种基本⼯作模式,分别是:命令模式、⽂本输⼊模式、和末⾏模式。

第⼀:命令⾏模式:该模式是进⼊vi编辑器后的默认模式。

任何时候,不管⽤户处于何种模式,按下ESC键即可进⼊命令模式。

在该模式下,⽤户可以输⼊vi命令,⽤户管理⾃⼰的⽂档。

此时从键盘上输⼊的任何字符都被当作编辑命令来解释。

若输⼊的字符是合法的vi命令,则vi在接受⽤户命令之后完成相应的动作。

但需要注意的是,所输⼊的命令并不回显在屏幕上。

若输⼊的字符不是vi命令,vi会响铃报警。

第⼆:⽂本输⼊模式:在命令模式下输⼊命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进⼊⽂本输⼊模式。

在该模式下,⽤户输⼊的任何字符都被vi当作⽂件内容保护起来,并将其显⽰在屏幕上。

在⽂本输⼊过程中,若想回到命令模式下,按ESC键即可。

第三:末⾏模式:末⾏模式也称ex转义模式。

在命令模式下,⽤户按“:”键即可进⼊末⾏模式下,此时vi会在显⽰窗⼝的最后⼀⾏(通常也是屏幕的最后⼀⾏)显⽰⼀个“:”作为末⾏模式的说明符,等待⽤户输⼊命令。

多数⽂件管理命令都是在此模式下执⾏的(如把编辑缓冲区的内容写到⽂件中等)。

末⾏命令在执⾏完后,vi⾃动回到命令模式。

如果要从命令模式转换到编辑模式,可以键⼊a或者i。

如果需要从⽂本模式返回,则按ESC即可。

在命令模式下输⼊“:”即可切换到末⾏模式,然后输⼊命令。

综上,⼀般我们使⽤命令打开⽂件的时候,是进⼊到命令模式。

在命令模式下,可以切换到⽂本输⼊模式和末⾏模式,但是⽂本输⼊模式和末⾏模式之间是不可以直接相互切换了,因此⽂本输⼊模式切换到末⾏模式,需要先回到命令模式再切换,反之亦然。

此外,编辑⽂本可以在⽂本输⼊模式下,键盘输⼊对⽂编进⾏编辑,或者在命令模式下使⽤vi命令也是可以起到编辑效果的。

实例演⽰⾸先我们使⽤命令 vi filename 打开⼀个⽂件,这个时候进⼊到的是命令模式接下来我们按i,然后键盘随便输⼊写内容。

vi使用方法

vi使用方法

vi使用方法vi是一种常用的文本编辑器,特别适用于在终端环境下进行文本操作。

下面介绍一些vi的基本使用方法。

1. 打开文件:使用命令`vi 文件名`打开一个文件。

如果文件存在,则会直接打开;如果文件不存在,则会创建一个新文件。

2. 退出vi:按下`Esc`键,然后输入`:q`即可退出vi编辑器。

如果未保存文件,则需要输入`:q!`来强制退出。

3. 保存文件:在vi中编辑完成后,按下`Esc`键,然后输入`:w`,文件将被保存。

如果要保存为其他文件名,可以输入`:w 文件名`。

4. 插入和编辑文本:进入vi后,默认是命令模式(Command Mode),需要切换到插入模式(Insert Mode)才能编辑文本。

-在命令模式下,按下`i`键可进入插入模式,在光标所在位置开始插入文本。

-按下`a`键可在光标后插入文本。

-按下`o`键可在当前行的下方插入一行,并进入插入模式。

-按下`O`键可在当前行的上方插入一行,并进入插入模式。

5. 移动光标:-在命令模式下,可以使用`h`、`j`、`k`、`l`分别控制光标向左、下、上、右进行移动。

-使用`Ctrl+f`和`Ctrl+b`可以向前和向后翻页。

-使用`gg`命令可以跳转到文件的起始位置,使用`G`命令跳转到文件的末尾。

6. 删除和复制文本:-在命令模式下,可以使用`x`命令删除光标所在位置的字符。

-使用`dd`命令可以删除当前行。

-使用`yy`命令可以复制当前行。

7. 查找和替换:-在命令模式下,按下`/`键可以进行文本查找。

输入要查找的内容并按下回车后,vi会定位到第一个匹配的位置。

-按下`n`可以继续向下查找下一个匹配。

-使用`:%s/原字符串/新字符串/g`可以替换文本中的所有匹配项。

这些是vi的一些基本用法,通过熟练掌握这些操作,可以高效地进行文本编辑。

linux vi 编辑器的三种模式和常用命令

linux vi 编辑器的三种模式和常用命令

linux vi文本处理器(模式转换,常用命令)vi分三种模式:一般模式,编辑模式,命令行模式。

1. 一般模式,一般在进入文件时就是该模式,在此模式中,可以通过上下左右键移动光标,可以删除字符或是删除整行,可以复制粘贴,但不能编辑。

2. 编辑模式:一般模式可以复制粘贴删除,但要编辑,需按下i,I,o,O,a,A,r,R等字母,才会进入编辑模式,按下按钮后,屏幕左下方会出现INSERT或REPACE等字样,如果要回到一般模式,按Esc键。

3. 命令行模式,在一般模式下输入“:”或“/”就可以将光标移到末行,在此模式中,可以搜寻数据,读取,存盘,大量字符替换,退出vi,显示行号等。

常用指令简介一般模式1. 光标:h 方向左键j 方向下键k 方向上键l 方向下键ctrl+f 向前翻动一页ctrl+b 前后翻动一页0 移动到此行的一个字符处$ 移动到此行的最后一个字符n《enter》光标下移n行2. 查找替换/word 在光标之后查找一个word的字符串?word 在光标之前查找一个word的字符串:n1,n2s/word1/word2/g 在第n1行和n2行之间查找word1,并将word1替换为word2 :1,$s/word1/word2/g 从第一行到最后一行查找word1并替换为word2:1,$s/word1/word2/gc 从第一行到最后一行查找word1并替换为word2,在替换前显示提示符,让用户确认3. 删除复制粘贴x,X x向后删除一个字符X向前删除一个字符nx 向后删除n个字符dd 删除光标所在的整列ndd 删除光标所在列的向下n列yy 复制光标所在行nyy 复制光标所在行的向下n行p ,P p复制的数据粘贴在光标下一行,P上一行u 恢复上一个动作编辑模式i ,I 插入:在当前光标所在处插入输入的文字,已存在的字符会向后退a,A 添加:由当前光标所在处的下一个字符开始输入,已存在的字符向后退o ,O 插入新的一行,从光标所在处的下一行行首开始输入r,R 替换:r会替换光标所指的那一个字符,R会一直替换光标所指的文字,知道案下escesc 返回一般模式命令行模式:w 保存:w!若文件为只读,强制写入:q 推出vi:wq 保存推出:w [filename]保存为另一文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
:n1,n2s/word1/word2/g
在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/g
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/gc
:! command
暂时离开 vi 到指令列模式下执行 command 的显示结果!例如[ :! ls /home ]
OK!会这些指令就已经很厉害了,因为常用到的指令也只有不到一半!通常 vi 的指令除了上面 VBird 注明的常用的几个外,其它是不用背的,你可以做一张简单的指令表在你的屏幕墙上,一有疑问可以马上的查询呦!
k 或 向上方向键
光标向上移动一个字符
l 或 向右方向键
光标向右移动一个字符
[Ctrl] + [f]
屏幕『向前』移动一页(常用)
[Ctrl] + [b]
屏幕『向后』移动一页(常用)
[Ctrl] + [d]
屏幕『向前』移动半页
[Ctrl] + [u]
屏幕『向后』移动半页
+
光标移动到非空格符的下一列
-
光标移动到非空格符的上一列
p, P
p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!(常用)
J
将光标所在列与下一列的数据结合成同一列
c
重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u
复原前一个动作。(常用)
进入编辑模式
i, I
插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退;(常用)
a, A
增加:由目前光标所在的下一个字开始输入,已存在的文字会向后退:(常用)
n<space>
按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。
0
这是数字『 0 』:移动到这一行的最前面字符处(常用)
$
移动到这一行的最后面字符处(常用)
H
光标移动到这个屏幕的最上方那一行
M
光标移动到这个屏幕的中央那一行
L
光标移动到这个屏幕的最下方那一行
ndd
删除光标所在的向下 n 列,例如 20dd 则是删除 20 列(常用)
d1G
删除游标所在到第一行的所有数据
dG
删除游标所在到最后一行的所有数据
yy
复制游标所在的那一行(常用)
nyy
复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用)
y1G
复制游标所在列到第一列的所有数据
yG
复制游标所在列到最后一列的所有数据
:r [filename]
在编辑的数据中,读入另一个档案的数据。亦即将 『filename』这个档案内容加到游标所在行后面
:set nu
显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu
与 set nu 相反,为取消行号!
n1,n2 w [filename]
将 n1 到 n2 的内容储存成 filename 这个档案。
如前所述,所谓的命令列或命令模式,就是在最下面一行没有显示『--INSERT--』或者『--REPLACE--』字样的时候。通常在命令列中的指令有下面几种:(注意,当按下『:』 时,光标会自动移动到屏幕的最下面一行!)
一般模式:
移动光标
h 或 向左方向键
光标向左移动一个字符
j 或 向下方向键
光标向下移动一个字符
从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认(conform)是否需要取代!(常用)
一般模式:
删除、复制与贴上
x, X
x 为向后删除一个字符, X 为向前删除一个字符(常用)
nx
向后删除 n 个字符
dd
删除游标所在的那一整列(常用)
o, O
插入新的一行:从光标所在的下一行枝行首开始输入文字;(常用)
r, R
取代:r 会取代光标所在的那一个字符;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
Esc
退出编辑模式,回到一般模式中(常用)
指令列命令模式
:w
将编辑的数据写入硬盘档案中(常用)
:w!
若档案属性为『只读』时,强制写入该档案
:q
离开 vi (常用)
:q!
若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
:wq
储存后离开,若为 :wq! 则为强制储存后离开(常用)
:e!
将档案还原到最原始的状态!
ZZ
若档案没有更动,则不储存离开,若档案已经经过更动,则储存后离开!
:w [filename]
将编辑的数据储存成另一个档案(类似另存新档)
G
移动Hale Waihona Puke 这个档案的最后一行(常用)nG
移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的 20 行(可配合 :set nu)
n<Enter>
光标向下移动 n 行(常用)
一般模式:
搜寻与取代
/word
向光标之后寻找一个字符串名称为 word 的字符串。(常用)
?word
向光标之前寻找一个字符串名称为 word 的字符串。
相关文档
最新文档