Linux之vim

vim

在Linux下,vim共有12种操作模式,但我们最常用的有三种模式,如下

  • 普通模式 (命令模式)
  • 底行模式 (末行模式)
  • 编辑模式 (插入模式)

工作模式:
1. 命令模式 – 打开文件之后, 默认进入命令模式
2. 编辑模式 – 需要输入一些命令, 切换到编辑模式
3. 末行模式 – 在末行模式下可以输入一些命令

直接上图
在这里插入图片描述

  • vim编辑器的使用

  • 命令模式下的操作:

     1>. 光标的移动
     		H   J   K   L
          	前  下  上  后
     	   行首: 0
     	   行尾: $
     	   文件开始位置: gg
     	   文件末尾: G
     	   行跳转: 300G
     2>. 删除操作
     		删除光标后边的字符: x
     		........前......: X
     		........单词: dw  (光标移动到单词的开始位置, 否只能删除一部分)
     		...光标到行首的字符串: d0
     		.........行尾.......: D(d$)
     		删除光标当前行: dd
     		删除多行: ndd (n -- 自然数)
     3>. 撤销操作
     			撤销: u
     			反撤销: ctrl + r
     4>. 复制粘贴
     		复制: yy
     		复制多行: nyy
     			粘贴: p (光标所在行的下一行)
     		粘贴: P (光标所在行)
     		剪切 == 删除
     		5>. 可视模式
     		切换到可是模式: v
     		选择内容: hjkl
     		操作: 复制: y   删除: d
     6>. 查找操作
     		1). /hello
     		2). ?hello
     		3). # -- 把光标移动到查找的单词身上 , 按#
     		遍历时候的快捷键: N/n
     7>. r: 替换当前字符
     缩进:
     		向右: >>
     		向左: <<
     8>. 查看man文档
    
  • 文本模式下的操作:

     切换到文本模式:
     	a -- 在光标所在位置的后边插入
     	A -- 在当前行的尾部插入		
     	i -- 在光标所在位置的前边插入
     	I -- 在光标所在行的行首插入
     	o -- 在光标所在行的下边开辟一个新的行
     	O -- .............上.........
     	s -- 删除光标后边的字符
     	S -- 删除光标所在的行
    
  • 末行模式下的操作:

  •  	查找: :s/tom/jack/g
     				:%s/tom/jack/
     				:20,25s/tom/jack/g
     	保存退出:
     		q: 退出
     		q!: 退出不保存
     		w: 保存
     		wq: 保存退出
    
  • 分屏操作:

    1>. 水平分屏   sp
    2>. 垂直分屏   vsp
    
  • vim简单配置

1.set number //显示行号

2.set nocompatible //避免以前版本的bug和局限

3 filetype on //检测文件的类型

4 set history=1000 //记录历史条数

5 color evening //背景使用夜晚颜色

6 syntax on //语法高亮度显示

7 set autoindent //vim使用自动对起,也就是把当前行的对起格式应用到下一行

8 set smartindent //依据上面的对起格式,智能的选择对起方式

9 set tabstop=4 //设置tab键为4个空格

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值