现在很少会有人用vim来写代码,所以vim更常用在server上面编辑配置文件或者少量代码编辑;

vim操作命令非常之多,如果仅用作一个配置文件的编辑器,掌握几个常用的操作就够了;

常用的操作其实就是 “增删改查”

vim 分两个模式:  命令模式   编辑模式

vim conf.txt  
这样进去后默认是处在命令模式,此时只能通过命令来操作删除或者替换等;按 i 键可进入 编辑模式;
编辑模式下 你就可以想普通文本编辑器一样  编辑  删除  插入等  ;
编辑完后,通过  esc 返回命令模式  ;
敲入命令  :wq (w保存q退出,看清楚有冒号),也可以 :w 只保存不退出; :q!  退出不保存;

貌似在编辑模式下其实就可以完成我们的日常编辑工作了;

先别高兴,比如我打开的文件有1万行代码,现在要查找一个叫  myfunction 的函数  ;
/myfunction 查找myfunctin字符串,n查找下一个 N 上一个

所以很多操作还是需要切换到命令模式来用

常用的:
:set number   临时设置显示 行号
:n 跳转到 第n行
v  自由选择区块
V  以行为单位选择区块
ctrl+v 矩阵选择 (多行注释时有用)
yy 复制一行
y  复制选定区块
dd 剪切一行
d  剪切选定区块
p 粘贴到光标之后
P 粘贴到光标之前
:%s/myfunction/myfun/g 替换文件中所有 myfunction 为 myfun
:%s/myfunction/myfun/gc 每次替换都需要确认
u 撤销
ctrl+r  重做
/myfunction  查找

$  跳到一行的末尾,有时候遇到一行有很长话没有换行

多行注释:ctrl+v 光标移动到最左边第一列前,上下移动选择多行,按大写 I ,此时进入插入模式,光标此时应该在
最左边列前面,输入 #,然后按两下  esc ,此时每一行前面都自动加上了 #;区块注释只能用  ctrl+v选择区块;
不能用 v和V方式选;

最后温馨提示,以上内容讲的是vim不是vi;先确保你当前server是否自带vim(基本上所有 unix都是自带vi的 ,但是不一定带vim),vi和vim是有一些区别的,并不完全一样;比如在vim里面你可以正常使用上下左右几个键;但是在vi里面  按上下左右可能会出现莫名其妙的大写字母加换行,在vi里面使用
hjkl这四个键控制 左下上右 ;

转载于:https://www.cnblogs.com/codeAB/p/6364742.html

vim的几个常用操作相关推荐

  1. 如何取消linux响铃_linux初学者入门:VIM编辑简易指南(常用操作)

    在linux低下最常用的文本编辑器为vim,如何进入编辑模式 i,I,a,A (i,在光标当前位置插入,a在当前位置追加),o,O在一个新的一行输入新字符,r,R为取代原来的字符以上输入都在一般模式当 ...

  2. 20180929 VIM进入编辑模式、VIM命令模式常用操作

    2019独角兽企业重金招聘Python工程师标准>>> vim进入编辑模式方式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的 ...

  3. vim查找关键字_vim常用命令及操作

    [1]光标移动 h 光标左移,同 <Left> 键 j 光标下移,同 <Down> 键 k 光标上移,同 <Up> 键 l 光标上移,同 <Up> 键& ...

  4. Linux下vim常用操作

    vim有三种模式,分别是命令模式.编辑模式和最后行模式 当我们在命令行模式中时是不可以进行文本编辑的,我们可以通过按一下几个字母中的其中一个进入编辑模式 i 插入,也就是在你光标位置的前面进行插入编辑 ...

  5. vim常用操作技巧与配置

    转自:http://os.chinaunix.net/a2006/0706/963/000000963867.shtml vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两 ...

  6. Vim文本编辑器及文本处理常用操作

    目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...

  7. VI/VIM 编辑器常用操作

    目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...

  8. Linux之Vim常用操作

    Linux之Vim常用操作 Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑和显示文本文件.Vim没有菜单,只有命令. 一.插入命令 命令 作用 ...

  9. radare2 常用操作总结

    radare2 简介 radare2是一个用C语言编写的跨平台的二进制分析工具,支持ARM.MIPS.X86等平台,支持分析多种格式的二进制文件如ELF.Mach-O.Fatmach-O, PE.PE ...

最新文章

  1. 单片机编程简单吗?arduino为什么不适合大学生?
  2. 手绘图解 | 机器学习最常见的30个基本概念
  3. 需要排序的最短子数组长度
  4. python安装卡在core inter_python – 如何在我的机器上安装numpy / core ...
  5. python不满足条件重新输入_在python里为何不满足while条件,while里语句却可以执行?...
  6. jsp分割字符串并遍历
  7. (1)数据库和MySql初步认识
  8. 【mongoDB实战】mongo集群---主从复制篇
  9. 立下2019年的Flag,鞭策自己,使命宣言
  10. 快手电商产品经理实习岗位一轮笔试
  11. ghostscript windows mac 下安装和 C++ 程序调用
  12. 杰奇2.3内核淡绿唯美小说网站源码 PC+手机版
  13. echarts 柱状图间距修改
  14. 抠图软件哪个好?这些软件值得收藏
  15. Vlan和Trank
  16. 这种方式打开会ctrl的流量明星cxk,简直就是魔鬼
  17. HTML5后台管理模板
  18. Android 多渠道打包与开发
  19. 查看手机的mac地址
  20. 查询和01号的同学学习的课程完全相同的其他同学的信息的优化

热门文章

  1. 数据库事务4种隔离级别和7种传播行为
  2. 中如何构造有参和无惨_导数中构造函数的神力你应该借助一下
  3. rest教程_REST保证教程
  4. java clock计时_Java Clock类– java.time.Clock
  5. 用台式机搭建服务器测试环境_2020年十大最佳台式机环境
  6. 转:标准C++中的string类的用法总结
  7. 如今前端程序员还有前途吗?
  8. jquery easyUI第一篇【介绍、入门、使用常用的组件】
  9. 网络不良视频内容识别技术初探
  10. 美国亚马逊账号被锁定之后