linux vim文本编辑器 指令详解

vim 强大文本编辑器

在这里插入图片描述

  • vim : vi 向上 的文本编辑器 用命令进行
  • vi 进入vim 编辑器

插入模式

aio进入插入模式 光标移动到位置不同而已

  • i跳到当前光标 shift + i 跳到光标的首字母
  • shift + a 跳到光标的末尾 a 跳到光标的后一位
  • o 产生下一行的空行 shift + o产生上一行的空行
  • 移动光标 hjkl左上下右 不用用键盘的上下左右 会产生乱码
  • yy复制 3yy 复制光标及以下的三行 p粘贴
  • y $(shift+4) 复制当前光标 到末尾
  • d $(shift+4) 剪切当前行
  • d 删除
  • u 普通模式下 进行撤销上一步操作
  • Ctrl + Ru 互逆 重做指令
  • x 删除当前光标的字符
  • r 替换光标下的字符
  • $移动到光标的末尾 ^移动到光标的开头 g移动到第一行的开头 shift g 移动到文本最后一行
  • ESC 退出当前模式 进入vim 的命令模式

命令模式

  • :set nu 显示行号 但是退出后就不会显示了
  • set nonu 不显示行号
设置永久显示行号 
vim /etc/vimrc 
o 插入 :set nu  然后esc   :wq 保存退出即可
  • 末行模式
:w /root/a.txt  保存文件 到目录


vim /root/a.txt 打开a.txt  并且进入vim编辑器
:w    如果打开的是文件  就可以直接保存
:wq  保存并退出
:q!  不保存退出
:!ifconfig  查看ip地址    
/x  查找 x   然后按n 查找下一个x  shift+n 查找上一个x

:s/old/new  替换光标行的 old 成 new
:%s/old/new  在所有行的 old 成new   如果x是一个那么会匹配每一行的一个x进行替换
:%s/old/new/g   全局的old 替换为new 
:3,5s/old/new   在3~5行对x进行替换操作  

可视模式

	v  单字符
	V  行
	Ctrl V 块
	 配合 d 和 大写的i 分别进行 多个字符的删除和插入操作
	 选中 d 删除
	选中  SHIft + i   输入插入内容  然后按俩次esc 即可

vim多行注释 Shift + V选择行数 且是第一个位置 然后 按Shift + i 输入 # 然后按俩次esc即可


版权声明:本文为weixin_49486457原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。