vim的几个常用操作
现在很少会有人用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的几个常用操作相关推荐
- 如何取消linux响铃_linux初学者入门:VIM编辑简易指南(常用操作)
在linux低下最常用的文本编辑器为vim,如何进入编辑模式 i,I,a,A (i,在光标当前位置插入,a在当前位置追加),o,O在一个新的一行输入新字符,r,R为取代原来的字符以上输入都在一般模式当 ...
- 20180929 VIM进入编辑模式、VIM命令模式常用操作
2019独角兽企业重金招聘Python工程师标准>>> vim进入编辑模式方式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的 ...
- vim查找关键字_vim常用命令及操作
[1]光标移动 h 光标左移,同 <Left> 键 j 光标下移,同 <Down> 键 k 光标上移,同 <Up> 键 l 光标上移,同 <Up> 键& ...
- Linux下vim常用操作
vim有三种模式,分别是命令模式.编辑模式和最后行模式 当我们在命令行模式中时是不可以进行文本编辑的,我们可以通过按一下几个字母中的其中一个进入编辑模式 i 插入,也就是在你光标位置的前面进行插入编辑 ...
- vim常用操作技巧与配置
转自:http://os.chinaunix.net/a2006/0706/963/000000963867.shtml vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两 ...
- Vim文本编辑器及文本处理常用操作
目录 vim编辑器介绍 vi编辑器 vim编辑器 基本模式 派生模式 其他 使用vim编辑器 vim编辑器命令格式 vim基础操作-打开文件 vim基础操作-移动光标 vim基础操作-数据操作 vim ...
- VI/VIM 编辑器常用操作
目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...
- Linux之Vim常用操作
Linux之Vim常用操作 Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑和显示文本文件.Vim没有菜单,只有命令. 一.插入命令 命令 作用 ...
- radare2 常用操作总结
radare2 简介 radare2是一个用C语言编写的跨平台的二进制分析工具,支持ARM.MIPS.X86等平台,支持分析多种格式的二进制文件如ELF.Mach-O.Fatmach-O, PE.PE ...
最新文章
- 单片机编程简单吗?arduino为什么不适合大学生?
- 手绘图解 | 机器学习最常见的30个基本概念
- 需要排序的最短子数组长度
- python安装卡在core inter_python – 如何在我的机器上安装numpy / core ...
- python不满足条件重新输入_在python里为何不满足while条件,while里语句却可以执行?...
- jsp分割字符串并遍历
- (1)数据库和MySql初步认识
- 【mongoDB实战】mongo集群---主从复制篇
- 立下2019年的Flag,鞭策自己,使命宣言
- 快手电商产品经理实习岗位一轮笔试
- ghostscript windows mac 下安装和 C++ 程序调用
- 杰奇2.3内核淡绿唯美小说网站源码 PC+手机版
- echarts 柱状图间距修改
- 抠图软件哪个好?这些软件值得收藏
- Vlan和Trank
- 这种方式打开会ctrl的流量明星cxk,简直就是魔鬼
- HTML5后台管理模板
- Android 多渠道打包与开发
- 查看手机的mac地址
- 查询和01号的同学学习的课程完全相同的其他同学的信息的优化