[Linux]vim编辑器

 1.vim的简介

        Linux 系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。

        linux中常见的 文本 还有 nano gedit 知道

        推荐使用 Vi 文本编辑器(vim是vi的升级版)的原因有很多:

        1、几乎所有的Linux 发行版都内嵌有 Vim 文本编辑器,而其他的编辑器则不一定存在;

        2、Vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计   接口

        vim 编辑器外的基本操作格式:vim       [OPTION]     ... ...
                                                   命令          选项          文件

常用选项:

        +#        打开文件后,让光标处于第#行的行首,+默认行尾      Vim +# 文件名 

        !            打开上一次的文件                                                         !vim  

退出vim编辑器的操作:
 先按 esc    再按         :(注意是英文下的)       输入   “q”-退出     或者 “q!”——强制退出

或者  “wq”——保存并退出

2.vim的命令模式

 命令模式为一开始进入vim模式的默认模式

2.1 光标移动 

操作作用
上下左右键(hjkl)移动光标,上下左右
Page Down或Ctrl+F向下翻页
Page up 或Ctrl+B向上翻页
HOME键或 ^ 、数字0跳到行首
END键或$跳至行尾
1G或gg跳转文件的首行
G跳转文件的尾行
n G跳到n号

 2.2 删除,复制,粘贴,撤销,保存

删除:

操作作用
x 或del删除单个字符
dd删除当前光标所在行(剪切,可以配合p键进行粘贴)
#dd删除从光标所在行开始的#行内容
d^删除当前光标之前到行首的所有字符(不含光标)
d$从当前光标删除到行尾(包含光标)

复制: 

操作作用
yy复制当前行整行的内容到剪贴板
#yy复制从光标所在行开始的#行内容

粘贴:

p:  粘贴到光标所在位置的下一行 

P(大写):光标所在位置的的上一行

撤销:

u:撤销一个字符的改变

U(大写):撤销全部 

 替换:

r+字符 :替换当前光标停留的字符

保存:

 ZZ(大写):保存当前所有,并退出vim编辑器

3.输入模式

对文本直接进行编译 

进入输入模式的及退出方法:

i在当前光标处进行插入
o在光标下一行插入
a从光标所在行的最后一个字符处开始插入
esc由输入模式退出到命令模式

 4.末行模式 

 末行模式:是按下 :  然后对vim编辑器中的内容直接进行指令操作 

4.1末行模式的基本操作

操作作用
set nu显示文本中的行号
set nonu关闭文本的行号
set  cul显示下划线(对光标所在行进行操作)
set nocul关闭下划线
set  list显示隐藏字符
set  key  = 要设置的密码(建议使用英文字符,避免识别问题)加密文件
set key =(什么都不要输入,包括空格)取消加密
set  ai 自动缩进
set  ts = n指定空格代替tab,一个tan=n个空格
w(保存)q(退出)    !(强制操作)wq(保存并退出) q!(强制退出,不保存也可以退出) x(保存并退出,不建议使用)
r 被转入的文件(绝对路径) 要加的文件把一个文件加入到当前文件进行编辑
.!    命令将读取的命令结果写入当前文件

4.2 末行模式下的查找替换

操作格式:  (范围)  s    分隔符   旧的字符    分隔符    新的字符    分隔符   修饰符 

%     s/原文中需要替换的内容/替换的内容/  g

全文                                                              修饰符

注意:

1、分隔符可以互换使用,根据实际情况来,例如更换时要用到这个符合进行更换,就用另一种分隔符,来进行区分。

2、在配置文件当中  #号开头的行为注释不生效

5、 总结

1.熟练掌握三种模式的切换

2.对末行模式的命令操作进行熟练掌握,可以在实际使用中更改很多问题

3.每一次保存退出,都要思考一下,自己是否有没有遗漏的点

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中的Vim编辑器是一款非常强大的文本编辑器,它可以在终端中使用,支持多种编程语言的语法高亮和自动补全功能,还可以通过插件扩展其功能。Vim编辑器的操作方式比较特殊,需要一定的学习成本,但是一旦掌握了它的使用方法,可以大大提高编辑效率。 ### 回答2: Linux中的Vim是一种功能强大的文本编辑器,广泛用于Linux和其他Unix-like操作系统上。Vim(Vi IMproved)是以Unix上的原始文本编辑器Vi为基础开发而来的。它提供了比Vi更多的功能和改进,并成为了Linux系统上一种被广泛使用的编辑器Vim具有很多强大的特性,如多窗口编辑、语法高亮、自动补全、宏录制、多级撤销、分屏编辑等。它支持多种编程语言和文件格式,并且可以通过安装插件来扩展其功能。此外,Vim还具有高度可定制性,用户可以通过编辑配置文件来设置自己喜欢的界面和功能。 Vim的使用可能对新手有一定的学习曲线,因为它的命令和快捷键需要一些时间去熟悉。但一旦掌握了,它可以极大提高编辑效率。与其他文本编辑器相比,Vim更加灵活和高效,可以在不用鼠标的情况下完成多种编辑操作。此外,Vim在兼容Vi的同时也增加了很多新特性,使得它成为Vi的升级版。 总的来说,Linux中的Vim是一款功能强大、灵活高效的文本编辑器。它不仅适用于一般的文本编辑任务,还可以用于编程开发、系统管理等各种工作。虽然学习使用Vim可能需要一些时间,但它的功能、可定制性和效率使得它成为了Linux用户中非常受欢迎的编辑器之一。 ### 回答3: Linux vim编辑器(全称为vi improved)是一款在Linux系统中广泛使用的文本编辑器。它是vim编辑器的一个版本,相对于传统的vi编辑器,提供了更多的功能和扩展性。 首先,vim编辑器具有强大的编辑功能。它支持多种编辑模式,包括普通模式、插入模式、命令行模式等。在普通模式下,可以通过按键来进行光标移动、删除、复制、粘贴等操作,而在插入模式下则可以进行文字输入。此外,vim还支持各种编程语言的语法高亮显示,使得代码更加易读。 其次,vim编辑器支持自定义配置。用户可以通过编辑.vimrc文件来设置自己的编辑器偏好,如颜色方案、缩进设置等。也可以安装插件来增加功能,例如代码补全、版本控制等。这种可定制性使得vim编辑器可以根据用户的需求进行个性化配置,提高编辑效率。 另外,vim编辑器还支持分屏和标签页功能。可以同时打开多个文件,并在不同的窗口或者标签页中进行编辑。这种多窗口的功能使得同时处理多个文件更加方便,提高了工作效率。 总的来说,Linux vim编辑器是一款功能强大且高度可定制的文本编辑器。它不仅可以满足日常编辑需求,还可以通过自定义配置和插件扩展功能,适用于各种编程和编辑任务。如果善于利用这些特性,vim编辑器能够大大提高编辑效率和工作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值