[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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值