vim的使用

1.vim的工作模式

命令模式、编辑模式、末行模式;

 

2.vim命令模式下的相关操作

保存退出:ZZ(大写)

代码格式化:gg = G

光标的移动:

  左下上右 :HJKL

  光标移动到行首(尾):0($)

  光标移动到文件首部(尾部):gg(G)

  向下跳转n行:nG

删除命令:

  删除字符:光标前(后)的字符:x(X)

  删除单词:dw(注意删除整个单词,光标要在单词的最前面)

  删除光标前(后)字符串:d0(d$)

  删除光标行:dd

  删除多行:ndd

撤销与反撤销:u(ctrl+r)

复制与粘贴:

  复制:yy

  复制多行:nyy

  粘贴到光标的下边(上边)一行:p(P)

可视模式:v

  移动光标:hjkl

  复制:y

  删除:d

  粘贴:光标前(P),光标后(p)

替换操作:

  替换一个字符:r(光标盖住)

  替换多个:R(从光标盖住往后替换)

查找命令:

  /xxx 或 ?xxx(关键字切换:n/N)

  #:光标移动到待查询的关键字上边,键盘输入#

查看man文档:章节号+K(大写)

 

3.命令模式切换到文本编辑模式

a:从光标后开始插入字符

A:行尾
 i:光标前插入
 I:行首
 o:光标下创建新行
 O:光标上上
 s:删除光标盖住的字符
 S:删除光标所在行
 
4.vim末行模式下相关操作
命令行模式 -> 末行模式:键盘输入:
保存退出:键盘输入:wq
替换:
  替换光标所在行的字符串:键盘输入:s / 旧字符串 / 新字符串 / gc
    g:替换当前行所以旧字符串
    c:替换的时候添加提示信息
  替换一个范围内的字符串:键盘输入:x,ys/ 旧字符串 / 新字符串 / gc
    x,y为行号
  替换当前文档所有的字符串:键盘输入:%s/ 旧字符串 / 新字符串 / gc
 
分屏操作:
当前文件分屏:
  水平:键盘输入:sp
  垂直:键盘输入:vsp
屏幕显示两个不同文件:
  水平:键盘输入:sp 文件名
  垂直:键盘输入:vsp 文件名
屏幕的保存并关闭:wqall
屏幕的切换:ctrl+w+w
打开多个文件并分屏:
  水平:vim -o 文件名 文件名……
  垂直:vim -O 文件名 文件名……
 
执行shell命令:键盘输入:!shell命令
行跳转:键盘输入:行号
 
5.vim配置文件
用户级别:~/.vimrc
系统级别:/etc/vim/vimrc

  

posted @ 2021-02-07 20:48  さくらむすび  阅读(84)  评论(0)    收藏  举报