vim操作

vim的三种模式

       基本上vim可以分为三种状态,分别是一般模式、编辑模式和命令行模式,各模式的功能区分如下:

一般模式:
       以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。

编辑模式:
       在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。

命令行模式:
      输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的!

  • q!是不保存任何更改然后退出
  • 在非插入模式下,x是删除单个字母
  • dw是删除一个词(连空格都删,直到下一个单词)
  • de就是dw但不包含空格
  • d$将本行从当前到行末全部删除
  • 0 调到行首
  • 2dd是删两行
  • u是回撤
  • U是让一整行恢复原状
  • shift+g 移动到文件末尾

1. 复制粘贴

v是选择,y是复制,d是剪切,p是粘贴

ctrl+v 进入竖行的选择模式

yy 复制光标所在行

dd 剪切光标坐在行(同时也是删除)

p 将已复制的数据在光标下一行粘贴

P 将已复制的数据在光标上一行粘贴

. 重复前一个动作

2. 剪切

     在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了

把当前字母替换成x 

  r+x

一个单词从当前光标到词尾全部删除再插入

ce

3. 移动命令

^ 移动到当前行的开头处

$ 移动到当前行的结尾处

w 移动到下一个单词的开始位置

gg 移动到文件头

shift+g 移动到文件尾部

Ctrl+b(back) 屏幕往后移动一页

Ctrl+f(forward) 屏幕往前移动一页

Ctrl+u(up) 屏幕往上移动半页

Ctrl+d(down) 屏幕往下移动半页

跳转到指定行

跳转到1021行

:1021

4. 查找

输入/,然后输入想要搜索的,按Enter,按n可以继续找

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值