Vim 常用简单命令
Vim中有三个模式,1.刚进入Vim画面的是命令模式,2. 在命令模式输入:进入末行模式,
3. 在命令模式输入 a或者i或者o进入编辑模式
在末行或者编辑模式中可以通过ESC回到命令模式
举例当前目录下有文件text1,text2,text3,以下命令都由本人亲测过
1. 打开文件
(1): vim fileName 打开指定文件
vim text1 打开text1文件
(2): vim +# fileName 打开指定文件并定位到该文件的第#行
vim +5 text1 打开文件text1,并定位到text1文件的第5行
2. 关闭文件
在末行模式下进行关闭文件操作
(1): :q 退出,如果此时没有修改,那么可以直接退出,如果有修改,则会提示有未保存的修改
(2): :wq 保存并退出
(3): :q! 不保存并退出
(4): :w 保存
(5): :w! 强行保存
3. 移动光标 在命令模式下
(1): 逐字符移动:
k j h l 分别对应上下左右
(2):以单词为单位移动
w 移至下一个单词的词首
e 跳至当前或下一个单词的词尾
b 跳至当前或前一个单词的词首
(3): 行内跳转
0 绝对行首
$ 绝对行尾
(4):行间跳转
#G 跳转至第#行
5G 跳转至第5行
gg 第一行
G 最后一行
4. 翻屏 在命令模式下
Ctrl + f 向下翻一屏
Ctrl + b 向上翻一屏
Ctrl +d 向下翻半屏
Ctrl + u 向上翻半屏
5. 删除单个字符 在命令模式下
x 删除光标所在处的单个字符
#x 删除光标所在处及向后的共#个字符
5x 删除光标所在处及向后的5个字符
6. 删除命令 d 在命令模式下
dd 删除当前光标所在行
dw de db d命令和跳转命令组合使用
7. 粘贴命令 p 在命令模式下
p 如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面
Shirt + p 如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面
8. 复制命令 y 在命令模式下
用法同删除命令 d
9. 查找 在命令模式下
/ + 要搜索的单词
/code 这样就可以搜索到code这个单词了
n 是查看下一个
Shift + n 是查看上一个
10. 使用vim 编辑多个文件
vim fileName1 fileName2 fileName3
vim text1 text2 text3
打开之后如果想切换文件
进入末行模式,在末行模式下操作
:next 切换至下一个文件
:prev 切换至前一个文件
:last 切换至最后一个文件
: first 切换至第一个文件
:q 退出当前文件
:qa 全部退出
Vim 常用简单命令的更多相关文章
- Apache 的搭建及vim的简单命令
一. vim 简单命令 pwd 当前路径 ls 当前路径所有目录 cd 目录地址 跳转到指定目录 /xxx 查找xxx x 删除当前字符 n 执行上一次查找 二.为什么使用apa ...
- Vim常用的命令
Noted:均在命令模式下进行的 移动: j---->向下 k---->向上 l---->向右 h---->向左 保存: w---->保存 退出: q---->退出 ...
- linux 常用简单命令
1.ps获取dhcpd进程状态 ps -aux |grep dhcpd |grep -v grep 排除包含grep的那条进程 ps -aux |grep dhcpd |grep -v grep | ...
- Linux初步——常用简单命令
散乱的记录,目前是边学边用,以后有机会再整理 curl命令 发起一个HTTP请求,如:curl "http://www.baidu.com" 加上-I选项查看HTTP协议头的信息, ...
- Vim常用插件命令手册
此文章记录了,笔者使用的插件中的主要命令. junegunn/vim-plug :PlugInstall 安装插件 :PlugClean 清理插件 :PlugUpgrade 升级插件管理器 :Plug ...
- Xshell登陆服务器及Linux的简单命令
在之前的推文中,我已经给出了怎样利用Git登陆服务器”你在用xshell,putty登陆?推荐一个小工具(Git)登陆“其中包括xshell登陆服务器.今天讲讲常见的Linux命令,这个和之前将的利用 ...
- [转]vim常用命令
[转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...
- Linux常用命令及vim的使用、vim常用插件(推荐)
看了3篇文章,很好 vim中的区域拷贝 剪切,粘贴: 正常模式,移动光标到剪切的区域开始处,按v,进入可视模式,然后选择区域.按x键,剪切.到指定位置按p粘贴. 撤销按u 恢复按ctrl-r 简明 ...
- Vim中常用的命令行
Vim中常用的命令行... ------------------- 一些真正强大的武器总不是那么容易驾驭的,主角总得付出一些努力才能收获到更加强大的力量,对于 Vim 这种上古神器来说更是如此.由于它 ...
随机推荐
- 语音活性检测器py-webrtcvad安装使用
谷歌为WebRTC项目开发的VAD是目前最优秀.最先进和免费的产品之一.webrtcvad是WebRTC语音活动检测器(VAD)的python接口.兼容python2和python3.功能是将一段音频 ...
- 简单快速部署nexus3私服
本文适用范围:用户规模不大,不需要考虑maven仓库负载均衡的群体. 为何部署nexus3 之前由于懒某些原因,所有开发人员自己定义.m2的settings,大多使用ali提供的maven仓库,但是最 ...
- 实际用到的linux小方法
2019.4.261.解决ssh端中文乱码 (1).查看系统(window)的字符集,在命令行界面顶端空白处,右键->属性->选项 底端查看即可. (2).ssh上查看系统支持的字符集 ...
- c# 调用RDP和SSH实现远程登陆
1.ssh的登陆实现: windows平台可以安装OpenSSHforWindows 后,可以通过cmd 执行ssh的指令. 也可以在c#编程中实现ssh的登陆: var p = new System ...
- 各种CSS样式设置细线边框
基础知识回顾 : cellspacing:单元格与单元格之间的边距:cellpadding:单元格内的内容与单元格边沿的边距 简单实用的样式,设置所有的单元格为细线效果 <style type= ...
- 聊天斗图神器aidou mac中文版
aidou mac中文版是mac上一款专为斗图设计的聊天斗图神器,让您在聊天的时候不怕没有表情用,炫酷的表情即时更新,让您每时每刻都有新表情用!一键下载的表情包!小编现为您带来aidou斗图神器免费版 ...
- 【题解】Luogu P4396 [AHOI2013]作业
原题传送门 最快的解法好像是cdq,但窝只会莫队+线段树/树状数组的做法 题目要我们求1.在区间[l,r]中值域在[a,b]中有多少个数2.在区间[l,r]中值域在[a,b]中有多少个不同数 一眼就看 ...
- 迭代(遍历)时候不可以使用集合的remove和add方法,但可使用Java迭代器的remove和add方法
不要在 foreach 循环里进行元素的 remove/add 操作.remove 元素请使用 Iterator 方式. 反例: public class ForeachTest { private ...
- VMware虚拟机扩展Ubuntu系统磁盘空间
1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 启动Ubuntu系统 2.1 打开终端安装gparted,sudo apt-get install ...
- 骨灰级玩家体验带你测试体验天使纪元OL折扣端
刘亦菲代言吸引了我才进入游戏的(不知道有多少人和我一样)这个游戏没有一些骨灰级玩家带,真的很费时间费钱. 天使纪元5折折扣端(点击下载),其实是一个良心老平台,苹果,安卓.H5都支持的平台,采用最 ...