其他分享
首页 > 其他分享> > vim基础

vim基础

作者:互联网

原文链接:https://blog.csdn.net/xing851483876/article/details/84553945

vi/vim编辑器入门

2018年11月27日 16:11:51 阅读数 10213

前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的。

简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。

一、vi/vim的三种模式

vi编辑器有三种模式:命令模式(command mode)、插入模式(Insert mode)、底行模式(last line mode)。

就是你直接用命令(vi  文件名)打开一个文件的话,默认是在命令模式下。命令模式下是不能直接编辑文本的,你输入的字母会被当作命令执行。比如输入i,是指在当前光标前输入,并且切换到插入模式。在插入模式下你就可以进行文本的编辑。插入模式下你按Esc可以返回命令模式。

在命令模式下,通过输入:(英文冒号)可以切换到底行模式,底行模式下可以做一些保存,字符替换等操作,底行模式下命令以回车结束,退出或者返回命令模式,或者双击Esc返回命令模式。比如wq再回车,表示保存并退出编辑。

插入模式和底行模式不能直接切换,要经由命令模式。

                                  

进入底行模式,底部会出现冒号提示;进入插入模式,底部会出现--INSERT--提示。如果没有,先进入底行模式,输入set showmode+回车 即可显示提示。

 

 

二、vi/vim的基本命令

1、vi编辑器进入和退出

vi  文件名(带后缀)       用vi编辑器打开文件

底行模式下:q!+回车   不保存退出; wq+回车   保存退出

2、粘贴复制删除等操作

  1. ----命令模式:----
  2. yy 复制光标所在行
  3. 2yy 复制光标所在行开始的2行
  4. p 粘贴
  5. dd 删除光标所在行(实际是剪切)
  6. 3dd 删除光标所在行开始的3行(剪切)
  7. x 删除当前光标所在的字符
  8. X(大写) 删除当前光标前一个字符

 3、光标的移动

  1. ----命令模式:----
  2. h 左移 j 下移 k 上移 l 右移 (四个箭头也可以上下左右移动)
  3. H 当前屏幕第一行
  4. M 当前屏幕中间
  5. L 当前屏幕最后一行
  6. ctrl+f 往下翻页
  7. ctrl+b 网上翻页
  8. G 定位到最后一行(整个文档最后一行)
  9. 5G 定位到第5行
  10. gg 定位到第一行(整个文档第一行)
  11. w 跳到下一个单词
  12. b 跳到上一个单词
  13. { 移动到上一个代码块
  14. } 移动到下一个代码块
  15. v、V 先按v再用上下箭头选中几行,再> 这几行集体右移,再.继续右移
  16. v、V 先按v再用上下箭头选中几行,再< 这几行集体左移

4、其他

  1. ----命令模式:----
  2. u 撤销
  3. ctrl+r 反撤销(撤销u操作)
  4. r 修改当前字符
  5. R 从当前位置开始修改,按Esc返回
  6. / 搜索,先输入/,再输入搜索内容+回车。n、N表示上(下)一个搜索结果

5、底行模式 

  1. ----底行模式:----
  2. q! 不保存退出
  3. wq 保存退出
  4. %s/abc/123/g 把全文的abc替换成123
  5. 1,10s/abc/123/g 把1-10行的abc替换成123

以上就是vi/vim编辑器的一些基本命令,水平有限,如有错误望指正

 

                                                                  欢迎关注个人公众号:

                                                      

 

标签:底行,vi,基础,模式,vim,命令,编辑器,光标
来源: https://blog.csdn.net/qq_45596083/article/details/101150985