• 推荐练习文档: vimtutor

终端下键入vimtutor命令即可练习

vim3大模式

基础模式(命令模式) : 按Esc键即可激活----执行删除,撤销,定位等操作
末行模式: 基础模式下输入:键即可激活----执行查找,保存等操作
插入模式: 基础模式下输入i即可激活(A,cw,c$, s也可以)----执行文本插入等操作

1. 光标移动:

基础模式下的 h j k l 对应小键盘 左 下 上 右

2. 移动操作:

0: 移至行首$: 移至行尾gg: 移至全文首行G: 移至全文末行nG: 移至第n行ctrl + g: 查看当前行数 nw: 往前进n个单词并停在词头ne: 往前进n个单词并停在词尾ctrl+O: 后退一次的光标位置ctrl+I: 前进一次的光标位置

3. 删除操作:

dd: 删除(剪切)整行 (ndd: 删除向下n行)x: 删除光标处字符dnw:删除n个单词de: 从光标删到词末 d$ : 从光标删到行末

4. 插入操作:

o: 当前行下方插入空行并进入插入模式O: 当前行上方插入一行并进入插入模式 A: 当前光标所在行尾处插入a: 当前光标后一位处插入i: 当前光标处插入

5. 修改操作:

r : 替换光标所在处字符R: 连续替换光标所在处字符cw: 修改单词到词尾c$: 修改内容到行尾ndd + p: 成行的剪切+粘贴 :s/old/new: 将所在行的第一个old换成new:s/old/new/g: 将所在行的所有old换成new:%s/old/new/g: 将所在文本的所有old换成new:%s/old/new/gc: 将所在文本的所有old换成new并逐一请示

6. 撤销/恢复操作:

u: 撤销一步操作U: 撤销所在行的操作ctrl + r: 恢复(可撤销掉撤销操作)

7. 查询操作:

%: 旋停在括号上可用, 配对括号定位/待查单词: 显示所有待查单词, 从第一个目标单词开始?待查单词: 显示所有待查单词, 与/逆向 n: /式中为向后查找相同的单词N: /式中为向前查找相同的单词/待查单词c: 仅本次查询忽略大小写 :set ic: 查询忽略大小写(ignore case):set noic: 恢复查询大小写敏感模式 :set hls is: 查询高亮:nohlsearch: 取消高亮

8. vim内暂时使用shell命令(借助末行模式)

:!ls : 暂时查看当前vim运行目录下的文件:w BACKUP: 当前文件内容另备份于BACKUP:r OTHERS: 将文件OTHERS中内容插入到光标旋停行 :help w: 分屏查看帮助文档, :q!可以退出帮助文档

9. 可视功能v的用法

v + h j k l选中区域 + y + p : 复制粘贴v + h j k l选中区域 + d + p : 剪切粘贴v + h j k l选中区域 + :w BACKUP: 将选中文本内容保存于BACKUP中

10. 创建启动脚本vimrc

1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:

  • :edit ~/.vimrc 这是 Unix 系统所使用的命令
  • :edit $VIM/_vimrc 这是 MS-Windows 系统所使用的命令

2. 接着读取 vimrc 示例文件的内容:

  • :r $VIMRUNTIME/vimrc_example.vim

3. 保存文件,命令为:

  • :write

下次您启动 Vim 时,编辑器就会有了语法高亮的功能。
您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
要了解更多信息请输入 :help vimrc-intro
* 摘自vimtutor第七讲第二节

其他内容:

1. 输入 :help 或者按 <F1> 键或 <Help> 键可以打开帮助窗口。
2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。
3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。
4. 输入 :q 以关闭帮助窗口
5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。
6. 当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。按 <TAB> 可以使用一个补全。

vim 撤销上一步操作_Linux笔记(4):vim入门相关推荐

  1. 计算机怎么恢复上一步,电脑怎么撤销上一步操作

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑撤销上一步操作的方法如下: 1.按CTRL加Z可以撤销上一次的操作. 2.常用的恢复数据的有EasyRecovery Prof ...

  2. vim中撤销上一步操作,快捷键

    vim编辑中按u可撤销上一次操作: u 表示 undo:撤销上一步的操作 Ctrl+r表示 redo:恢复上一步被撤销的操作

  3. vi 撤销上一步操作

    在vi中按u可以撤销一次操作 u   撤销上一步的操作       Ctrl+r 恢复上一步被撤销的操作

  4. sqlserve 能撤销上一步操作吗_六种电脑快捷键操作让你的效率比以前更高

    对于很多经常使用电脑的小伙伴来说,日常操作运用鼠标比较多,但是总是移动鼠标很浪费时间,所以掌握一定的快捷键,对于效率的提升是很明显的,下面给大家介绍六种常用的电脑快捷键技巧,是强烈建议大家学习的哦,希 ...

  5. python编程实现撤销上一步操作_78行Python代码实现现微信撤回消息功能

    Python曾经对我说:"时日不多,赶紧用Python".于是看到了一个基于python的微信开源库:itchat,玩了一天,做了一个程序,把私聊撤回的信息可以收集起来并发送到个人 ...

  6. Word怎么撤销上一步操作

    有时我们在Word里面进行编辑后,需要撤回修改,那么怎么撤回呢?以最常用的极速办公speedoffice为例. 为了举例,小编输入"经验"保存后,在输入"124" ...

  7. 极速office(Word)怎么撤销上一步操作

    有时我们在Word里面进行编辑后,需要撤回修改,那么怎么撤回呢?以最常用的极速办公极速office为例. 为了举例,小编输入"经验"保存后,在输入"124"举例 ...

  8. python撤销上一步操作_Python 神操作,还原已撤回的微信消息

    项目环境 语言:Python3 编辑器:Pycharm 导包效果展示 以下截图显示的撤回消息类型依次是文字消息.微信自带表情.图片.语音.定位地图.名片.公众号文章.音乐.视频.有群里撤回的,也有个人 ...

  9. matlab撤销上一步命令_CAD快速入门技巧:CAD软件中撤销操作的方法汇总

    在使用浩辰CAD软件画图的过程中都难免会误操作,因此CAD与WORD.EXCEL等其他软件一样,在误操作后可以通过"放弃"来取消刚进行的操作,Windows软件的常规操作也适用于C ...

最新文章

  1. 配置发布和禁用复制功能时提示 分发服务器未正确安装。
  2. FFMPEG Tips (5) 如何利用 AVDictionary 配置参数
  3. 简化Java中的异常处理
  4. xp计算机用户密码设置,XP电脑开机密码怎么设置?
  5. 如何测试web服务器性能,如何执行Web服务器性能基准测试?
  6. 小白Linux下安装mysql
  7. 限制Nagios报警次数
  8. 换一种方式去思考--microsoft for win server03
  9. javascript中for循环里面套定时器,始终打印结束值原因
  10. HDU 2014 - 青年歌手大奖赛_评委会打分
  11. sqlserver查询本周、上周、今天、昨天、本月、上月数据
  12. vm9.02的序列号
  13. java 新手入门电子书_Java基础入门电子书.pdf
  14. 拖延2年的Bug,Linux 上的三星 SSD 驱动错误终于得到修复
  15. SPSS基础教程:统计分析前的准备
  16. 通俗讲解深度学习和神经网络!
  17. java获取上个月15号_java获取当前上一周、上一月、上一年的时间
  18. 汇新云智慧城市解决方案——以区块链加速智慧城市建设
  19. 文件服务器异地容灾,服务器异地容灾
  20. 第三方支付机构和非银行支付机构的区别?第三方支付客户备付金介绍

热门文章

  1. [moka同学笔记转载]Yii 设置 flash消息 创建一个渐隐形式的消息框
  2. 第二周 数据获取与表示 第一节 数据获取 Data Acquisition
  3. SqlServer性能优化 自定义动化性能收集(四)
  4. [15]APUE:pipe / FIFO
  5. UNIQUE和PRIMARY 约束的区别
  6. 浅谈Python Web的五大框架
  7. 【Linux】解决Linux服务器内存不足问题
  8. ES使用org.elasticsearch.client.transport.NoNodeAvailableException: No node available 错误解决方法
  9. 解决在C#(.net)按字节数截取字符串最后出现乱码的问题
  10. Maven出现错误No plugin found for prefix ‘jetty‘ in the current project and in the plugin groups的问题解决