博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi 常用的命令
阅读量:6423 次
发布时间:2019-06-23

本文共 1055 字,大约阅读时间需要 3 分钟。

一、复制粘贴

  nyy复制          粘贴P

  ye复制单词

  6,9 co 12

  复制第6行到第9行之间的内容到第12行后面。

二、移动

  gg 让光标移到首行

  G → 到最后一行。

  :xx  到xx行

  NG → 到第 N 行 

  0 → 数字零,到行头

  $ → 到本行行尾

  H 移到屏幕的第一行

  M 移到屏幕的中间一行
  L 移到屏幕的最后一行

  0 移到当前行的第一列

  $ 移到当前行的最后一个字符

  w 移到下一个字的开头

  e 移到下一个字的结尾

  dw 删除单词

  s 删除光标所在处字符,并进入插入模式
  S 删除光标所在的行,并进入插入模式

三、删除

  光标所在行,dd

  光标所在行以下的N行,Ndd
   多行删除 :1,10d

  全部删除:按esc后,gg 然后dG 删除光标以下的内容

  ndw或ndW:删除光标处开始及其后的n-1个字 

  do:删至行首 
  d$:删至行尾 
  ndd:删除当前行及其后n-1行 
  x或X:删除一个字符,x删除光标后的,而X删除光标前的 
  Ctrl+u:删除输入方式下所输入的文本 

四、撤销

  u

插入:a 在光标后

   i在光标前

  o在光标下

  O在光标上

自动补全

  ctrl+p

  ctrl+u

查找命令 

/string, ?string-----从光标所在处向后/向前查找相应的字符串的命令

打开/保存/退出/改变文件(Buffer)

  • :e <path/to/file> → 打开一个文件
  • :w → 存盘
  • :saveas <path/to/file> → 另存为 <path/to/file>
  • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
  • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
  • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。
  • 切换到你想关闭的 文件窗口.然后输入 :bd 即 : buffers delete

五、配置

 

1。sudo apt-get install vim 重新安装vim

 

2.使用Vi是方向键变乱码 退格键不能使用的解决方法

  1. set nocompatible          //以非兼容模式工作   
  2. set backspace=2  

    如图所示:

    保存退出之后,以后该用户使用vi就能够避免键盘方向键和Backspace键无效的问题了。

转载地址:http://dugra.baihongyu.com/

你可能感兴趣的文章
判断JS字符串中是否包含某些字符
查看>>
Phalanger---PHP的.NET编译器
查看>>
Scanner----java控制台和文件读取的利器(java 5新增)
查看>>
如何安全设定和检测你的密码安全性?
查看>>
一例HP ADG数据恢复成功(8×73GB SCSI)
查看>>
虚拟化系列-Citrix XenServer 6.1 XenMotion与HA
查看>>
TFS创建团队项目(三)
查看>>
对发展的一点小感想
查看>>
示例化讲解RIP路由更新机制
查看>>
eclipse不能自动编译工程的解决方法
查看>>
Powershell管理系列(九)删除Exchange用户邮箱中多余的电子邮件地址
查看>>
Swt/Jface进度条
查看>>
.NET建议使用的大小写命名原则
查看>>
Git:错误:error:src refspec master does not match any
查看>>
SSIS 数据类型和类型转换
查看>>
Oracle数据库“Specified cast is农田valid”
查看>>
数据层新思路,写数据库无关的数据层 ORM在数据库内做更为合适
查看>>
armv8(aarch64)linux内核中flush_dcache_all函数详细分析【转】
查看>>
房地产英语 Real estate词汇
查看>>
python接口自动化测试(八)-unittest-生成测试报告
查看>>