linux的vim编辑
㈠ 在linux系统的Vim中如何写入
vim编辑器的三种模式:一般模式、编辑模式和命令行模式。
在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一般模式。在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开vii、显示行号等操作则是在此模式中完成的。需要注意的是,编辑模式与命令行模式之间是不能互相切换的。
下面列出平时用的最多的vi命令:
移动光标的方法:
[Ctrl]+[f]:屏幕向下移动一页,相当于[PageDown]按键。
[Ctrl]+[b]:屏幕向上移动一页,相当于[PageUp]按键。
0或功能键[Home]:移动到这一行的最前面字符处。
$或功能键[End]:移动到这一行的最后面字符处。
G:移动到这个文件的最后一行。
gg:移动到这个文件的第一行,相当于1G.
N[Enter]:N为数字,光标向下移动N行。
查找和替换:
/word:向下寻找一个名称为word的字符串。
?word:向上寻找一个名称为word的字符串。
:n1,n2s/word1/word2/g:在第n1行和n2行之间寻找word1这个字符串,并且将其替换为word2.
:1,$s/word1/word2/g:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.
:1,$s/word1/word2/gc:从第一行到最后一行寻找word1这个字符串,并且将其替换为word2.且在替换前显示提示字符给用户确认是否需要替换。
删除、复制和粘贴:
x,X:在一行字中,x为向后删除一个字符(相当于[Del]键),X为向前删除一个字符(相当于[Backspace])。
dd:删除光标所在的一整行。
ndd:删除光标所在的向下n行。
yy:复制光标所在的一行。
nyy:复制光标所在的向下n行。
p,P:p为将已复制的内容在光标的下一行粘贴,P则为粘贴在光标的上一行。
u:复原前一个操作。
[Ctrl]+r:重做上一个操作。
.:小数点,重复前一个操作。
㈡ inlinux进去vim怎么创建
步骤如下:
编辑保存
1.命令模式(command mode)
打开文件:vim + 文件名称
例如:vim /etc/profile
注意:如果文件不存在,则为新建文件。
2.插入模式(Insert mode)
w:write q:quit i:insert d:delete
使用vim打开/新建文件后,输入【i】即可输入内容。
3.底行模式(last line mode)
进入方式:
1.插入模式中:按【Esc】键 --> 输入【:】即可进入底行模式
2.命令模式直接: 输入【:】即可进入底行模式
3.1.保存、退出
先进入底行模式:【Esc】+ 【:】
1.保存退出: 输入【w】--> 输入【q】即可
2.正常退出: 输入【q】即可
3.不保存退出: 输入【q!】即可
4.强制退出:输入【!】即可
3.2.操作行
先进入底行模式:【Esc】+ 【:】+【行号】
1.复制当前行:yy
2.粘贴由yy复制的行:p
3.删除当前行:dd
4.恢复误删除的行:u
㈢ “Linux”vim基础操作
创建/打开文件
vim 目录与文件名,当文件不存在时自动创建文件,写入完成后需要:wq保存文件才会生成。
vim 文件路径,即可编辑文件。
vim test.txt
vim /home/test.txt
模式切换
打开文件后i键进入输入模式;
按Esc键退出输入模式,进入命令模式;
所有":"开头的命令,都需要进入命令模式执行;
保存文件
:wq保存文件并退出
关闭文件
:q关闭文件,:q!强制退出文件不保存。
搜索字符
:/需要搜索字符串;
如搜索PermitRootLogin
:/PermitRootLogin
㈣ Linux-vim三种模式
vi编辑器是所有Unix 及 Linux 系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。
关于vim:
vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi适用于文本编辑,但是vim更适用于coding。
vim的重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。
vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)
命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)【vim打开文件后默认进入该模式】
编辑模式:在该模式下可以对文件的内容进行编辑
末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)
Vim打开文件的方式(4种,要求掌握前三种):
#vim 文件路径 —— 打开指定文件
#vim +数字 文件路径 —— 打开指定文件,并且把光标移动到指定行
#vim +/关键词 文件路径 —— 打开指定文件,并且高亮显示关键词
#vim 文件路径1 文件路径2 ... —— 同时打开多个文件
:files —— 查看当前已经打开的文件
切换文件方式:
a. 切换到指定文件: :open 文件名
b. 切换上一个/下一个文件: :bp (back prev:上一个)、 :bn (back next:下一个)
重点记住前2种方式, i 和 a
㈤ linux vim三种模式如何切换
Vim是从Vi发展出来的一个文本编辑器,代码补完、编译及错误跳转等方面编程的功能特别丰富,相当于Windows中的记事本。
Linux中Vim编辑器的三种模式主要包含命令模式、输入模式和底线命令模式,其作用如下:
第一、命令模式
当启动vim/vi编辑器时,便进入了命令模式。此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如按下i,并不会输入一个字符,i被当作一个命令。
i切换到输入模式,以输入字符;
x删除当前光标所在处的字符;
:切换到底线命令模式,以在最底一行输入命令。
如果想要编辑文本,启动vim进入命令模式后,按下i,切换到输入模式;命令模式只有一些基本的命令,因此仍需要依靠底线命令模式来输入更多命令。
第二、输入模式
vim编辑器启动后,在命令模式下按i就会进入输入模式,在输入模式中,可以使用以下按键:
字符按键以及shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首或者行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
第三、底线命令模式
在命令模式下按下:就进入底线命令模式(英文冒号)。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
:wq 保存文件并退出程序
按ESC键可随时退出底线命令模式
㈥ Linux基础-vim模式
1.1普通模式用的编辑器命令,比如移动光标,删除文本等等。这也是 Vim 启动后的默认模式,在普通模式中,有很多方法可以进入插入模式。比较普通的方式是按 a(append/追加)键或者 i(insert/插入)键。
1.2插入模式,按键会向文本缓冲中插入文本。编辑器编辑过程中一直保持这个模式。在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入
i:在当前光标处进行编辑
I:在行首插入
A:在行末插入
a:在光标后插入编辑
o:在当前行后插入新行
O:在当前行前插入新行
cw:替换从光标所在位置后到一个单词结尾的字符
注意:注意每次要先回到普通模式才能切换成以不同的方式进入插入模式
在插入模式中,可以按 ESC 键回到普通模式。
1.3可视模式
这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。Vim 的"文本对象"也能和移动命令一样用在这个模式中。
1.4选择模式
这个模式和无模式编辑器的行为比较相似(Windows 标准文本控件的方式)。这个模式中,可以用鼠标或者光标键高亮选择文本,不过输入任何字符的话,Vim 会用这个字符替换选择的高亮文本块,并且自动进入插入模式。
1.5命令行模式
在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim 返回到命令行模式之前的模式,通常是普通模式。
进入命令行模式后输入 :e <filepath> 回车 同样可以打开相应文件。
:q! 强制退出,不保存
:q 退出
:wq 保存并退出
:wq! 强制保存并退出
:w 文件路径 另存为
:saveas 文件路径 另存为
:x 保存并退出
1.6Ex模式
这和命令行模式比较相似,在使用 :visual 命令离开 Ex 模式前,可以一次执行多条命令。
vim 启动进入普通模式,当处于插入模式或命令行模式时只需要按 Esc 或者 Ctrl+ [ 即可进入普通模式。普通模式中按 i(插入)或 a(附加)键都可以进入插入模式,普通模式中按 : 进入命令行模式。命令行模式中输入 wq 回车后保存并退出 vim。
文档加密
vim -x file1
输入您的密码,确认密码,下一次打开时,vim 就会要求你输入密码