linux vim命令,linux退出vi编辑命令
linux vim命令,linux退出vi编辑命令详细介绍
本文目录一览: 在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:重做上一个操作。
.:小数点,重复前一个操作。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。具体步骤如下:/导致这种情况的原因主要是??
linux系统怎么安装vim编辑器
1、【下载vim源码】:从vim的官方网站下载vim的安装源码包。
2、【解压安装包】:下载的安装包是经过压缩的tar格式,在linux可以使用自带的工具tar进行解压,在安装包所在目录执行命令:tar-zxvfvim-7.4.tar。
3、【配置安装变量】:打开解压后的目录-执行命令:cdvim74;配置安装环境-执行命令:./configure--prefix=/usr/local/servers/vim,“/usr/local/servers/vim”是安装路径。
4、【编译源码】:在解压目录执行编译命令:make。
5、【安装vim】:切换到root用户-执行命令:sudosuroot;安装-执行命令:makeinstall创建软链:执行命令:ln-s/usr/local/servers/erlang/bin/vim/usr/local/bin/vim。
6、【启动vim】:执行命令vim,如下图安装成功。
通过以上步骤操作,那么就可以在linux系统上安装vim编辑器了,希望能帮到大家。
vim编辑器中在命令模式下删除光标所在行需要按
一. 光标的移动
在vim编辑器中,可以使用上下左右键来移动光标,也可以使用离字母键较近的hjkl四个键来移动光标。
方向 键
上 k
下 j
左 h
右 l
二. Vim中的删除操作
(一) 小写x
删除光标所在的字母
(二) 大写X
删除光标前的字母
(三) dw
删除从光标开始的那个单词
(四) d0
按0能够让光标移动到行首,则d0就是delete光标到行首的字符。
(五) d$(D)
按 $ 能够让光标移动到行尾,则d$就是delete光标到行尾的字符。
D也有同样的作用。
(六) dd
直接删除光标所在行的所有字符。
(七)n dd
删除从光标所在的行开始的n行字符。
三. Vim中的撤销操作
(一) u
撤销前一个操作
(二) ctrl + r
反撤销,即将撤销的操作再恢复。
四. Vim中的复制粘贴操作
(一) yy
复制光标所在的一行。
(二) n yy
复制光标所在行之后的n行(包括光标所在行)
(三) dd
既有删除一行的功能,也有剪切一行的功能。
(四) n dd
既有删除n行的功能,也有剪切n行的功能。
(五) r
替换光标所在的字符为输入r之后输入的字符。
(六) 小写p
将剪切板中的内容粘贴到光标所在行的上一行。
(七) 大写P
将剪切板中的内容粘贴到光标所在行的下一行。
(八) 选择复制内容
按v进入可视模式,直接移动光标选中内容,按y复制内容,然后按p/P粘贴内容。
关注查看全文
?
vim
linux
手机在哪买合适
精选推荐
?广告
?
linux在vim中文字统一左右移动,linux命令行中光标(非vim光标)移动技巧------提升开发效率...
169阅读·0评论·0点赞
2021年5月15日
linux中的vim文本编辑(复制粘贴/块操作/删除/撤销)
943阅读·0评论·0点赞
2020年3月23日
Linux --- vim操作键图文详解
152阅读·0评论·0点赞
2022年10月24日
在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 __ 命 令。
1.1W阅读·0评论·1点赞
2020年3月13日
Vim常用命令 移动/搜索/删除/插入
299阅读·1评论·3点赞
2020年9月20日
Linux下本地Git仓库安装以及文件版本回退、撤销和删除操作
959阅读·0评论·4点赞
2020年6月30日
2022拆迁安置标准出炉,看看你家的房屋是否符合标准?
?
盛廷拆迁律所
?广告
vim实用指南(5):编辑命令(删除、修改、复制、重复)(1)——删除
1393阅读·0评论·1点赞
2020年9月22日
【linux基础】vim快速移动光标至行首行尾、第一行和最后一行
1.7W阅读·0评论·6点赞
2022年6月7日
VIM高效删除
4264阅读·0评论·3点赞
2022年3月1日
Linux 命令行的光标移动和删除字符串操作
797阅读·0评论·0点赞
2022年3月4日
vim@修改@删除括号@引号中的内容删除光标所在单词
1057阅读·0评论·0点赞
2021年9月18日
Linux vim光标移动命令
733阅读·0评论·1点赞
2020年2月13日
Linux实现删除撤回的方法。
7069阅读·0评论·0点赞
2021年7月19日
vim中删除光标前/后所有内容
1.0W阅读·0评论·2点赞
2020年5月20日
vim编辑器删除光标后当前行所有内容快捷键
2460阅读·0评论·0点赞
2021年12月29日
vim文本编辑器的一些使用小技巧(复制、粘贴、删除、撤销、搜索、替换、清空等)
1558阅读·0评论·1点赞
2022年7月28日
linux常用vim命令
385阅读·0评论·0点赞
2016年5月11日
Linux常用操作命令
1261阅读·1评论·1点赞
2022年8月2日
linux基础知识之vim基础操作命令(定位,删除,复制,粘贴,替换,搜索,保存,退出)
745阅读·0评论·0点赞
2022年4月24日
linux 命令 vim 光标移动 字符或段落删除 复制 粘贴 查找 移动 创建目录 拷贝内容
335阅读·0评论·0点赞
2022年3月1日
去首页
看看更多热门内容
5. Linux的vivim使用及常用快捷键
命令行下,输入vim xxx.c就会进入vim一般模式,并开始编辑这个xxx.c的文件。
? ? 使用vim xxx.c就会默认进入vim一般模式。
? ? 在一般模式下,按下i键就会进入编辑模式,也称INSERT MODE(插入模式)。
? ? 编辑模式中,按ESC键会退出编辑模式回到一般模式。
? ? 按下:键就会进入命令模式。
? ? 按下ESC键回到一般模式。
? ? 命令模式下,输入
? ? ? ? :wq 这个命令再按回车键就会保存并退出vim(write and quit)
? ? ? ? :q 退出vim(不会保存)
? ? ? ? :q! 强制退出vim(不会保存)
????yy 拷贝当前行
????5yy 拷贝当前行及下面一共5行
????p 粘贴
????dd 删除当前行
????4dd 删除当前行及下面一共4行
? ? G 定位到最后一行
? ? gg 定位到第一行
? ??快速定位到指定行号:输入一个数字然后按下G(shift+g)
????u 撤销前一个操作
? ? /xx 按下回车就会在文件中查找xx,查到会高亮第一个字符,按n会查找下一个xx
? ? :set nu 显示行号
? ? :set nonu 取消显示行号
? ??
「Linux」vim基础操作
创建/打开文件
vim 目录与文件名,当文件不存在时自动创建文件,写入完成后需要:wq保存文件才会生成。
vim 文件路径,即可编辑文件。
vim test.txt
vim /home/test.txt
模式切换
打开文件后i键进入输入模式;
按Esc键退出输入模式,进入命令模式;
所有":"开头的命令,都需要进入命令模式执行;
保存文件
:wq保存文件并退出
关闭文件
:q关闭文件,:q!强制退出文件不保存。
搜索字符
:/需要搜索字符串;
如搜索PermitRootLogin
:/PermitRootLogin
linux中使用vi指令后怎么输入?
以下是VI有关文件修改与保存的命令:\x0d\x0a\x0d\x0a插入命令\x0d\x0a\x0d\x0ai 在当前位置生前插入\x0d\x0a\x0d\x0aI 在当前行首插入\x0d\x0a\x0d\x0aa 在当前位置后插入\x0d\x0a\x0d\x0aA 在当前行尾插入\x0d\x0a\x0d\x0ao 在当前行之后插入一行\x0d\x0a\x0d\x0aO 在当前行之前插入一行\x0d\x0a\x0d\x0a查找命令\x0d\x0a\x0d\x0a/text 查找text,按n健查找下一个,按N健查找前一个。\x0d\x0a\x0d\x0a?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。\x0d\x0a\x0d\x0avim中有一些特殊字符在查找时需要转义 .*[]^%/?~$\x0d\x0a\x0d\x0a:set ignorecase 忽略大小写的查找\x0d\x0a\x0d\x0a:set noignorecase 不忽略大小写的查找\x0d\x0a\x0d\x0a查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。\x0d\x0a\x0d\x0a:set hlsearch 高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。\x0d\x0a\x0d\x0a:set nohlsearch 关闭高亮搜索显示\x0d\x0a\x0d\x0a:nohlsearch 关闭当前的高亮显示,如果再次搜索或者按下n或N键,则会再次高亮。\x0d\x0a\x0d\x0a:set incsearch 逐步搜索模式,对当前键入的字符进行搜索而不必等待键入完成。\x0d\x0a\x0d\x0a:set wrapscan 重新搜索,在搜索到文件头或尾时,返回继续搜索,默认开启。\x0d\x0a\x0d\x0a替换命令\x0d\x0a\x0d\x0ara 将当前字符替换为a,当期字符即光标所在字符。\x0d\x0a\x0d\x0as/old/new/ 用old替换new,替换当前行的第一个匹配\x0d\x0a\x0d\x0as/old/new/g 用old替换new,替换当前行的所有匹配\x0d\x0a\x0d\x0a%s/old/new/ 用old替换new,替换所有行的第一个匹配\x0d\x0a\x0d\x0a%s/old/new/g 用old替换new,替换整个文件的所有匹配\x0d\x0a\x0d\x0a:10,20 s/^/ /g 在第10行知第20行每行前面加四个空格,用于缩进。\x0d\x0a\x0d\x0addp 交换光标所在行和其下紧邻的一行。\x0d\x0a\x0d\x0a移动命令\x0d\x0a\x0d\x0ah 左移一个字符\x0d\x0al 右移一个字符,这个命令很少用,一般用w代替。\x0d\x0ak 上移一个字符\x0d\x0aj 下移一个字符\x0d\x0a以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!,这里的Esc是必须的,否则命令不生效。\x0d\x0a\x0d\x0aw 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。\x0d\x0a\x0d\x0ab 向后移动一个单词 2b 向后移动2个单词\x0d\x0a\x0d\x0ae,同w,只不过是光标停在单词尾部\x0d\x0a\x0d\x0age,同b,光标停在单词尾部。\x0d\x0a\x0d\x0a^ 移动到本行第一个非空白字符上。\x0d\x0a\x0d\x0a0(数字0)移动到本行第一个字符上,\x0d\x0a\x0d\x0a 移动到本行第一个字符。同0健。\x0d\x0a\x0d\x0a$ 移动到行尾 3$ 移动到下面3行的行尾\x0d\x0a\x0d\x0agg 移动到文件头。 = [[\x0d\x0a\x0d\x0aG(shift + g) 移动到文件尾。 = ]]\x0d\x0a\x0d\x0af(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符。\x0d\x0a\x0d\x0aF 同f,反向查找。\x0d\x0a\x0d\x0a跳到指定行,冒号+行号,回车,比如跳到240行就是 :240回车。另一个方法是行号+G,比如230G跳到230行。\x0d\x0a\x0d\x0aCtrl + e 向下滚动一行\x0d\x0a\x0d\x0aCtrl + y 向上滚动一行\x0d\x0a\x0d\x0aCtrl + d 向下滚动半屏\x0d\x0a\x0d\x0aCtrl + u 向上滚动半屏\x0d\x0a\x0d\x0aCtrl + f 向下滚动一屏\x0d\x0a\x0d\x0aCtrl + b 向上滚动一屏\x0d\x0a\x0d\x0a撤销和重做\x0d\x0a\x0d\x0au 撤销(Undo)\x0d\x0aU 撤销对整行的操作\x0d\x0aCtrl + r 重做(Redo),即撤销的撤销。\x0d\x0a\x0d\x0a删除命令\x0d\x0a\x0d\x0ax 删除当前字符\x0d\x0a\x0d\x0a3x 删除当前光标开始向后三个字符\x0d\x0a\x0d\x0aX 删除当前字符的前一个字符。X=dh\x0d\x0a\x0d\x0adl 删除当前字符, dl=x\x0d\x0a\x0d\x0adh 删除前一个字符\x0d\x0a\x0d\x0add 删除当前行\x0d\x0a\x0d\x0adj 删除上一行\x0d\x0a\x0d\x0adk 删除下一行\x0d\x0a\x0d\x0a10d 删除当前行开始的10行。\x0d\x0a\x0d\x0aD 删除当前字符至行尾。D=d$\x0d\x0a\x0d\x0ad$ 删除当前字符之后的所有字符(本行)\x0d\x0a\x0d\x0akdgg 删除当前行之前所有行(不包括当前行)\x0d\x0a\x0d\x0ajdG(jd shift + g) 删除当前行之后所有行(不包括当前行)\x0d\x0a\x0d\x0a:1,10d 删除1-10行\x0d\x0a\x0d\x0a:11,$d 删除11行及以后所有的行\x0d\x0a\x0d\x0a:1,$d 删除所有行\x0d\x0a\x0d\x0aJ(shift + j) 删除两行之间的空行,实际上是合并两行。\x0d\x0a\x0d\x0a拷贝和粘贴\x0d\x0a\x0d\x0ayy 拷贝当前行\x0d\x0a\x0d\x0anyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。\x0d\x0a\x0d\x0ap 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。\x0d\x0a\x0d\x0ashift+p 在当前行前粘贴\x0d\x0a\x0d\x0a:1,10 co 20 将1-10行插入到第20行之后。\x0d\x0a\x0d\x0a:1,$ co $ 将整个文件复制一份并添加到文件尾部。\x0d\x0a\x0d\x0a正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制\x0d\x0a\x0d\x0addp交换当前行和其下一行\x0d\x0a\x0d\x0axp交换当前字符和其后一个字符\x0d\x0a\x0d\x0a剪切命令\x0d\x0a\x0d\x0a正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切\x0d\x0a\x0d\x0andd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴\x0d\x0a\x0d\x0a:1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。\x0d\x0a\x0d\x0a:1, 10 m 20 将第1-10行移动到第20行之后。\x0d\x0a\x0d\x0a退出命令\x0d\x0a\x0d\x0a:wq 保存并退出\x0d\x0a\x0d\x0aZZ 保存并退出\x0d\x0a\x0d\x0a:q! 强制退出并忽略所有更改\x0d\x0a\x0d\x0a:e! 放弃所有修改,并打开原来文件。
linux退出vi编辑命令
首先在电脑中打开LinuxMint33之后,打开命令行,使用vi命令打开要编辑的文件。编辑完内容后,在键盘中按一下esc键,退出编辑状态,如下图所示。然后退出编辑状态后,在键盘中按下冒号键wq,按回车,如下图所示。
Linux下退出VI编辑器可以使用以下命令::q离开vi(常用)。:q!若曾修改过档案,又不想储存,使用!为强制离开不储存档案。
即可保存当前编辑的内容。紧接上面步骤,在执行过w(保存)命令后,执行q(退出)命令,即可以退出VIM编辑器。用vim打开文件,在文件中编辑完成后,进入命令模式后直接执行wq命令即可保存文件并退出VIM编辑器。
打开vi后首先是命令模式,用i,o,a等进入编辑模式,按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
回车 同样可以打开相应文件。
:q! 强制退出,不保存
:q 退出
:wq 保存并退出
:wq! 强制保存并退出
:w 文件路径 另存为
:saveas 文件路径 另存为
😡 保存并退出
1.6Ex模式
这和命令行模式比较相似,在使用 :visual 命令离开 Ex 模式前,可以一次执行多条命令。
vim 启动进入普通模式,当处于插入模式或命令行模式时只需要按 Esc 或者 Ctrl+ [ 即可进入普通模式。普通模式中按 i(插入)或 a(附加)键都可以进入插入模式,普通模式中按 : 进入命令行模式。命令行模式中输入 wq 回车后保存并退出 vim。
文档加密
vim -x file1
输入您的密码,确认密码,下一次打开时,vim 就会要求你输入密码
linux之vi,vim命令
vim 是对 vi 的扩展,文中的很多操作是 vi 通用的
vi 是 区分大小写 的命令的,也就是说 g与G 是不同的命令
在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式
一般模式用于文件内部操作,编辑模式用于输入编写等,指令模式用于对文本文件进行操作
下面的选项值不变,但却被禁用
绑定快捷键来激活 / 取消 paste 模式
出现粘贴换行符错位,设置一下 .vimrc
显示所有寄存器内容
原文链接:https://rumenz.com/rumenbiji/linux-vi-vim.html