Vi/Vim在Linux系统中的重要性
相信很多人即使从未用过但至少也听过这款文本编辑器,说是文本编辑器,更像是程序编辑器,因为它支持很多的语法检测,是一款很好用的编辑器。Linux中有很多种编辑器,但是vi和vim是基本上所有不同版本的Liunx系统上都安装了并且很多应用会直接调用Vi/Vim,所以很有必要掌握它的一些简单用法。
vi/vim的简单使用
三种模式:
1.一般指令模式:
用vim打开一个文件记入的初始界面,在这个界面可以通过键盘来移动光标,可以删除整行整列,可以替换字符,可以复制粘贴,但是不可以直接输入文本修改文件,可以说是为了简单快速的对文件进行一些修改。
2.编辑模式:
按 i,I,o,O,a,A,r,R进入文本编辑模式(下面会显示会Insert或者replace字样),在这个模式可以像常规文本编辑器一样进行编辑。按Esc键退出,返回到一般指令模式。
3.指令列指令模式:
按:进入指令列模式,输入对应的指令进行操作
三者关系:
鸟哥的Linux私房菜——Vi/Vim介绍
常用指令
1.一般指令模式:
. :就是小数点,重复上一个命令。
移动光标:
h:左移 j:下移 k:上移 l:右移
数字+h/j/k/l:(直接按数字,再按hjkl)直接移动对应位数。
【Ctrl + f】:相当于【page down】
【Ctrl + b】: 相当于【page up】
数字+ 【Space】:往后移n个字符
数字+ 【Enter】:向下移动n列
数字0 :移动到这行的开头
$:移动到这行的末尾
G:移动到文件末尾
数字+G:移动到第n行。配合 set nu
gg:移动到第一行。
搜寻替代:
/word :当前光标向下查找
?word:当前光标向上查找
n:(next)查找结果下一个
N:查找结果上一个
:n1,n2s/word1/word2/g 在n1到n2行中查找Word1替换为Word2
删除复制粘贴:
鸟哥的Linux私房菜——Vi/Vim介绍
鸟哥的Linux私房菜——Vi/Vim介绍
插入编辑模式:
鸟哥的Linux私房菜——Vi/Vim介绍
指令列模式:
鸟哥的Linux私房菜——Vi/Vim介绍
鸟哥的Linux私房菜——Vi/Vim介绍
vim存档恢复功能
如果出现意外情况,未能正常的离开vim,则vim会自动保存一个后缀名为.swp的同名文件,可以通过这个文件选择是否恢复。
鸟哥的Linux私房菜——Vi/Vim介绍
其他功能
区块选择:
鸟哥的Linux私房菜——Vi/Vim介绍
很舒服的一个功能!含有很多功能像多文件编辑,多窗口编辑,具体用的时候再了解。

相关文章:

  • 2021-05-10
  • 2021-07-20
  • 2021-12-29
  • 2021-05-01
  • 2021-05-23
  • 2021-08-19
  • 2021-09-30
  • 2021-09-11
猜你喜欢
  • 2022-01-02
  • 2021-04-03
  • 2022-01-25
  • 2022-12-23
  • 2021-12-30
  • 2022-01-17
  • 2021-10-11
相关资源
相似解决方案