首页 > 系统服务 > 详细

常使用的VIM命令

时间:2019-08-08 19:31:42      阅读:74      评论:0      收藏:0      [点我收藏+]

移动光标(编辑模式)

1.移动光标
  h 左

  l 右
  j 下
  k 上
#h :移动#个字符

2、行内跳转

  0:绝对行首

  $ :绝对行尾
  ^ 行首的第一个非空白字符

3.行间跳转
  gg 第一行
  G 最后一行

  #G : 跳转至#行

4.删除单个字符
  x 逐个字符删除(删除光标所在处及向后的单个字符)
  nx 指定删除n个字符 (删除光标所在处及向后的共n个字符)

  nX : 删除光标所在处及向前的共n个字符

5.删除行命令
  dd 单行删除(剪切) 删除当前光标所在行
  ndd n行删除(剪切) 删除包括当前光标所在行在内的n行
  末行模式  n,md  指定删除(剪切)行位置
  PS 可按p键黏贴


6.复制黏贴
  yy 单行剪切
  nyy n行剪切
  PS 可按p键黏贴


7.替换命令
  r 单个字符替换
  R 多个字符替换

8.撤销命令
  u 撤销前一次的编辑操作操作

    连续u命令可能撤销此前的n次编辑操作(最多50次操作)
  nu 撤销最近n次编辑操作
  撤销刚才撤销的操作(返回上次一撤销的操作):ctrl+r

9.可视化模式
  v 按字符选取
  V 按矩形选取
PS y 复制
PS p 黏贴
PS u 字母全部变为小写
PS U 字母全部变为大写
PS > 向右缩进
PS < 向左缩进


10.查找
末行模式下:
/PATTERN :向后搜索字符串PATTERN

?PATTERN :向前搜索字符串PATTERN

  • n:向下逐个显示匹配到的信息
  • N:向上逐个显示匹配到的信息

 

11.查找并替换
末行模式:
n,m s/old/new/gi  或s@@@ 或s%%%

ps: i表示大小写不敏感查找,I表示大小写敏感;
PS:  n:起始行   m:终止行   old:想要选择匹配到的信息   new:想要改变的信息
PS: 从第二行到第二十行中的a全部替换为b:2,20s/a/b/g
PS: .:表示当前行  $:表示最后一行  %:表示全文

#,$ @/old/new/ :从当前#行到最后一行替换

 

12.使用vim编辑多个文件
vim file1 file2 file3
PS:先打开file1,若想编辑file2,可在末行模式下输入next
若文件有很多个,则可以在末行模式下输入last(最后一个文本) first(第一个文件)等对应的英文

 若文件有很多个,则可以在末行模式下输入
  • :next 切换至下一个文件 :prev 切换至前一个文件 :last 切换至最后一个文件 :first 切换至第一个文件 退出 :qa 全部退出

 

13 .分屏显示一个文件
vim -o file1 file2  

ctrl+w+上下键,来回切换窗口
ctrl+w+s    水平拆分窗口
ctrl+w+v    垂直拆分窗口

在窗口间切换光标

    ctrl+w w 切换窗口

    ctrl+w q 退出当前窗口

vim保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件

 

14.跟shell交换
末行模式下:
!COMMAND (要执行的shell)

15.高级会话
末行模式下:
显示或取消行号:显示 set nu  取消 set nonu
设定自动缩进:  设定 set ai       取消 set noai
 查找到的文本信息高亮:设定 set hlsearch 取消 set nohlsearch
     语法高亮:设定 syntax on    取消 syntax off

16.文件加密
末行模式下:
设定 X
取消 X 一直回车

17.配置文件
/etc/vimrc 全局文件
~/.vimrc  在自己家目录下仅对该用户设置

 

更详细请参考:http://note.youdao.com/noteshare?id=04b6d3beacfd1f5c0aa14485c32cf4a7&sub=11F0136F9D0548C38A0DD116EC80D654

 


 

文件颜色及类型
文件不同颜色所代表的不同含义:
白色: 普通颜色
红色: 压缩文件
黄色: 设备文件(/dev目录下)
青蓝色:链接文件
青绿色:可执行文件
青黄色:管道文件
粉红色:图片文件或socket(用s表示)
文件类型:
- :普通文件
l(小写L):链接文件
b :块文件【块设备文件】
c :字符设备文件
p :管道文件

常使用的VIM命令

原文:https://www.cnblogs.com/liuzhiyun/p/11322733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!