vim使用手册

vim使用手册

最最基础的存活之法

  事实上,我当初把Linux命令行基础和vim放到同一篇博客里写过。但是接触的稍微多了一些突然发现当时的理解还是不够。改起来太麻烦并且那里做一个备忘录还是不错的,所以就重开一篇咯。
  首先,vim并不需要你安装,它是命令行内置的。Linux上可以直接用,Windows上安装了Bash之后输入vi或者vim也可以进入。
  学习vim我们首先来学一些————单词。是的。所有的命令都是单词的缩写。
1. quit—-退出
2. write/read—-写入/读取
3. copy(yank)—-复制一般用c但是vim里边c已经被占用了,所以换成了y
4. paste—-粘贴–p在光标后边粘贴,P在光标前边粘贴。
5. delete—-删除
6. change—-修改
7. find—-查找
8. word—-单词
9. forward/backword—-向前/向后
10. up/down—-向上/向下–快速翻页用Ctrl+uCtrl+d。-d被delete占用。
11. insert/append—-插入/追加–这两个的区别就是一个是在当前光标的前边插入,一个是在后边追加,并由此衍生出I(行首插入)、A(行尾追加)。
12. undo/redo—-撤销/还原–由于r被replace(替换)占用,所以还原用Ctrl+r。

  事实上,vim的长处并不在于编辑模式,而是修改模式。
  如果你想删除一个单词,翻译成英文就是delete a word,然后翻译成命令的话,用dw。如果你想删除光标前边的一个单词,你可以用h键把光标挪到这个单词前边然后删除,也可以用w(这个Windows好像有点问题哈)把光标挪到这个单词的前边然后删除,但是事实上,你并不需要那么麻烦。delete backword,翻译成命令就是db
  如果想删除()里边的呢?比如说void test(int i){}我想把int i删掉呢?delete in (),di(。如果连着括号一起删呢?delete at (),da(。同样的,如果想要删除div标签里边的内容,delete in tag, dit。是不是很神奇呢?
  由此你是可以任意组合的。delete word=dw, delete in ()=di(, delete in {} = di{, delete in tag = dit, change in tag = cit
  不仅如此,你还可以加上数字让它将一个命令重复n次。比如2j–向下移两行。5u–撤销5次。是的,任性组合。只有你想不到。


  vim分为四种模式:编辑模式、普通模式、命令(冒号)模式和v模式(编辑选区模式)。
  其中编辑模式就是你可以直接输入的模式,也就是按下了i或者a之后进入的模式;普通模式是退出了编辑模式的状态,是的,那时候才是普通模式,在普通模式下你可以进行上述各种操作;命令模式是你在普通模式下输入冒号之后的模式,该模式下你可以输入命令比如退出用q;至于最后的v模式——还没讲。
  v模式是普通模式下按v之后出现的模式,在该模式下,你可以进行多行选择,修改。如果你需要进行多列同时修改,请按Ctrl+v,选中你需要修改的地方,按c,然后对选中的多行进行同时编辑。
  vim还有一个很牛逼的操作——用宏批量修改字符。录制qa——删除,输入—-回到正常模式—-q结束录制—–@a播放那个宏—-完成修改。事实上,我使用的时候它好像成功过,但是大部分时候不好使,我也不知道是为什么。。。

安装插件

  安装vim-plug。直接把内容copy到~/vimfiles/autoload/plug.vim中,进去里边是有教程的。这是一个管理其他插件的插件。
  后续安装的插件是看个人需要的,比如我想写html代码,所以我需要安装一个vim-emmet插件来提高效率。

实在不想说没能进行下去。。。最近写博客写的头疼,加之Windows跟vim好像也不是那么的和谐。。后续看能不能继续更新吧!前边还能看,这里就看你们自己领悟了。。自己Google去吧骚年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值