ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vim编辑命令

2022-02-18 20:35:54  阅读:208  来源: 互联网

标签:set 命令 所在 模式 vim 编辑 文本 光标


linux中常见的文本除了vim还有nano  gedit

推荐使用vim文本编辑器的原因:

1.几乎所有Linux发行版都内嵌有vim,但其他的编辑器不一定存在

2.vim具有编辑程序的能力,可以利用不同的字体颜色来判断语法的正确性,方便程序设计,接口

 

vi与vim之间的关系:

vim是vi的升级版

 

vim基本格式:

命令      选项       文件

vim        [option]    file

例子:

#vim passwd(直接进入passwd且光标出现在首行行首)

#vim +10 passwd(进入passwd且光标出现在第十行行首)

#!vim(回到上次编辑的文本)

vim三种常见模式:

1.命令模式:该模式下可以实现光标移动,剪切/粘贴文本

2.插入模式:在命令模式的前提下输入a,i,o(包括大写),即可进入该模式,该模式用于修改文本,按ESC键回到命令模式

3.末行模式:在命令模式下输入:键,即可进入该模式,该模式用于保存,退出等,按ESC键回到命令模式

 

命令模式下的基本操作

^键  或0                跳至行首

$键或end键          跳至行尾

1G或gg                 跳至文件首行

G                          跳至文件末尾行

#G                        跳至文件第#行

set nu                   显示行号

set nonu               不显示行号

dd                        删除光标所在的一整行

#dd                      从光标开始删除到第#行,包括光标所在的行

d^                        删除光标所在之前至行首(不包括光标所在)

d$                        删除光标所在之后至行尾(包括光标所在处)

dw                        删除光标处的单词

yy                         复制光标所在行

#yy                       复制光标所在处以下的#行

p                          粘贴至光标处下一行

P                          粘贴至光标处上一行

u                          撤销上一次操作,可多次使用

U                          撤销所有操作

/字符                    向下查找

?字符                  向上查找

n                           向同一方向上重复上次输入的查找指令

N                          向相反方向上重复上次输入的查找指令

 

 

插入模式:

i                            在当前光标处插入输入的文本,光标后的文本相应向右移动(常用)

I                            行首插入命令

o                           在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本(常用)

O                          在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本

a                           在当前光标所在位置之后插入随后输入的文本

A                           行尾插入命令

 

末行模式:
:q                                                     退出不保存

:q!                                                    强制退出不保存  

:w                                                     保存文件

:w  文件名                                       另存为

:wq   :zz  :x                                     保存并退出

:wq!                                                强制保存并退出

:e   文件名                                      打开新文件进行编辑

:r    文件名                                      在当前文件中读入新文件内容

: 范围  s /原内容/新内容/g              范围(%表示全文;#,#表示第#行到第#行)s(替换命令)  /原内容/新内容/g   (有g同一行全替换,无g行中第一个替换)   “/”可以由“@”代替(当需要替换文件中“/”时可用)

# d                                                  删除 第#行

#,# d                                               删除#到#行

# y                                                  复制第#行

#,# y                                               复制#到#行

:set nu 或:set nonu                         加/不加行号

:set cul 或:set nocul                       光标所在行加下滑线  /取消下划线

:set ai                                             对齐 回车后和上一行对齐(编辑文本时常用)

:set key=password                        设置密码(不建议使用)

:set key=空白                                取消密码

:set ts=4                                         设置tab键=4个空格键

                                             

 

标签:set,命令,所在,模式,vim,编辑,文本,光标
来源: https://www.cnblogs.com/xhx1991874414/p/15902117.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有