vim日常使用

0 前言

vim是一个常用的编辑器,据说经过一系列配置后,非常好用,奈何本人已投入VScode的怀抱。vim最大的优势是不需要界面,在远程服务器,临时修改一些文件时,或者进行一些配置时(比如cron定时任务),还是经常用到的。

与vim相似的有个叫nano的,功能完全一样,因为本人接触vim很早,就放弃了nano,基本上终端操作用到的都是vim。

本文记录的并不是一些奇淫技巧,本人也不擅长使用vim,记录的是一些日常使用的小功能,有时候很有用,不定期更新。

1 设置默认编辑器

1
select-editor

2 模式

vim有很多中类型的模式,但是日常使用就两种:

  • i键,插入模式,此时可以编辑,方向键上下左右调整位置;
  • esc键,我自己的叫法是等待命令模式,此模式下等待键盘输入的命令,后续所有命令操作,都基于此模式。

注意:注意输入法模式,本文所有操作,尤其是各种字符,都是英文半角!

3 退出

按下esc键:

  • :q:没有修改文件时,直接退出;
  • :q!:修改文件后,强制退出,不保存;
  • :wq:修改文件后,保存退出。

4 ubuntu配置

本人ubuntu用的非常多,在使用ubuntu18.04时,发现自带的vim不好使,上下左右等一些按键有问题:

1
2
3
sudo apt purge vim*
sudo apt update
sudo apt install vim

5 查找

按下esc,输入/,在输入要查找的字符串,回车,样例:
:/string + 回车
每按一次回车,就向下搜索一次。

6 清空文件

按下esc
:%d

7 复制多行内容

多行复制时,会明显串行。
按下esc
:set paste,回车,在按下i键,此时显示插入(粘贴)模式,直接粘贴就行。

8 显示行号

按下esc
:set number
不显示行号:
:set nonumber

永久生效:

1
2
3
4
5
vi ~/.vimrc

set number

:wq

注意:显示行号时,鼠标选中复制多行时,会复制行号!

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2024 zhanglonglong
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信