vim基础常用功能

vim基础常用功能

1)vim资料(安装、学习、配置、插件)
  • Windows安装vim:

    https://blog.csdn.net/qq_52397471/article/details/122351600

  • 小游戏Vim大冒险学习vim:
    https://vim-adventures.com/

  • vim配置文件示例(含定制键盘)

    • https://github.com/theniceboy/vimrc-example
    • https://github.com/MarsWang42/My-Vim-Conf
  • Vim插件

    • VimAwesome网站:
      https://vimawesome.com/
    • Vim Plug Github页面:
      https://github.com/junegunn/vim-plug
2)vim操作文档(新建、打开、保存、关闭)

打开vim:vim

用vim打开vim配置文件:vim vimrc

vim新建文件:vim c.txt

vim打开文件:vim c.txt

退出vim打开的文件::q

保存并退出vim打开并编辑过的文件::wq

3)vim编辑文档(五大模式)
  • NORMAL模式

    (vim默认模式,用vim一打开文件就进入这个模式)

    简单操作

    1. 移动光标位置:上下左右键(不用鼠标)

    2. 复制:y

    3. 粘贴:p

    4. 删除选中文字:d

    5. 删除整行:dd

    6. 移动到行尾:$或A

    7. 移动到行首:^或I

    8. 移动到首行:gg

    9. 移动到最后一行:G

    键盘宏

    1. NORMAL模式下,录制键盘宏a的操作:qa一系列操作q
    2. NORMAL模式下,执行键盘宏a的操作:@a
    3. NORMAL模式下,执行30次键盘宏a的操作:30@a
  • INSERT模式

    (从NORMAL模式进入INSERT模式:i)

    (退出INSERT模式:Esc)

    和编辑word一样进行编辑

    在当前位置插入指定寄存器中的内容:Ctrl+r寄存器名

    在当前位置插入指定变量的值:Ctrl+r=变量名

  • VISUAL模式

    (从NORMAL模式进入VISUAL模式:v)

    (退出VISUAL模式:Esc)

    选择文字:上下左右键(不用鼠标)

    向上全选:gg

    向下全选:G

  • V-LINE模式

    (从NORMAL模式进入V-LINE模式:V)

    (退出V-LINE模式:Esc)

    选择多行文字:上下键(不用鼠标)

    向上全选所有行:gg

    向下全选所有行:G

    在选中的行每行行首插入my-wallpaper

    :normal I(进入行首插入模式)my-wallpaper

    对选中的行每行执行键盘宏a的操作:
    :normal @a

  • V-BLOCK模式

    (Linux操作系统从NORMAL模式进入V-BLOCK模式:Ctrl+v)

    (Windows操作系统从NORMAL模式进入V-BLOCK模式:Ctrl+Shift+v)

    (退出V-BLOCK模式:Esc)

    选择一块区域的文字:上下左右键(不用鼠标)

    向上全选:gg

    向下全选:G

4)Vim键盘宏示例(定义、使用)
//eg:为文本每一个行增加一个递增的序号
----------------------------------------------
  	 //normal模式下,初始化变量i的值,作为行编号使用
 	 :let i=1 
----------------------------------------------	 
 	 //normal模式下,开始录制键盘宏
	 qa
 	 	  //定位到行首并切换到插入模式
 	 	  I
 	 	  //插入模式下,插入变量i的值
 	      Ctrl+r=i
 	 	  //切换到normal模式
 	 	  Esc
 		  //normal模式下,改变变量i的值
 	 	  :let i+=1
 	 //normal模式下,结束键盘宏的录制
     q
----------------------------------------------     
 	 //切换到V-LINE模式
 	 V
 	 //V-LINE模式下,向下选中所有行
	  G
	 //V-LINE模式下,对选中的行执行寄存器a中所有操作
	 :normal @a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huba_huba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值