我们使用vim的时候,经常会碰到那种情况,就是我们输入的内容过长,中间一直不换行。当我们一行的长度超出电脑屏幕的时候,我们会发现这时候文字自动
换行了。不过,如果你使用行号看的话,其实这新的一行是没有行号的。这里就牵扯到两个概念-实际行跟屏幕行。
    实际行主要是指的你手动换行,例如你使用了enter或者是o键等。
    屏幕行是一行的内容已经达到了屏幕的容量,必须分行显示。
    这两种换行对我们平时的行移动命令有影响的。我们最常用的jk行移动,说的是实际行。如果你想要进行屏幕行移动,你就必须使用gk gj命令(之前操作这种
屏幕行靠的都是H l,现在想想真是低效的不行)同样的道理,我们只需要在实际行移动命令前价一个g,就可以变为屏幕行命令了。这里顺便记录下常用的移动命>令。

    j-向下移动一个实际行gj-向下移动一个屏幕行k-向上移动一个实际行gk-向上移动一个屏幕行0-移动到实际行的行首(哪怕行首有空白字符)g0-移动到屏幕行的行首(哪怕行首有空白字符)^-移动到实际行第一个非空白字符处g^-移动到屏幕行第一个非空白字符处$-移动到实际行行尾g^-移动到屏幕行行尾

转载于:https://www.cnblogs.com/zhangshuli-1989/p/hq_15_11_21_4_40.html

vim 实际行跟屏幕行移动命令相关推荐

  1. vim三种工作模式 命令模式、编辑模式、末行(底行)模式

    命令模式: 进入vim的默认模式,可以浏览文件,通过移动光标进行一些操作 1.光标移动到行首 按键:shift+6 ("^"符号)  光标移动到行尾 按键:shift+4(&quo ...

  2. vim编辑完之后无法切换到命令行模式

    vim编辑完之后无法切换到命令行模式 我在使用宝塔面板的时候,突然间用vim编辑完文件之后,点击esc无法退出insert模式,这就导致我编辑完之后无法保存退出,我还以为宝塔面板出什么问题了.因为我在 ...

  3. linux命令 查看分辨率,Linux命令行(console)屏幕分辨率调整

    grub是系统启动器之一,用来存放启动项设置和信息,修改的时候必须特别小心,否则系统会瘫痪掉~~接下来是小编为大家收集的Linux命令行(console)屏幕分辨率调整,欢迎大家阅读: Linux命令 ...

  4. 什么是在Vim中评论/取消注释行的快速方法?

    我在vi中打开了一个Ruby代码文件,有一些注释掉了# : class Search < ActiveRecord::Migrationdef self.up# create_table :se ...

  5. vim 删除重复部分的行 vim 技巧

    随笔 - 65, 文章 - 139, 评论 - 0, 引用 - 0 vim 删除重复部分的行 vim 技巧 g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d 重复的部分 ...

  6. vim 单行删除与多行删除

    多行删除 1.首先在命令模式下,输入":set nu"显示行号: 2.通过行号确定你要删除的行: 3.命令输入":32,65d",回车键,32-65行就被删除了 ...

  7. 【Shell牛客刷题系列】SHELL1 统计文件的行数:学习wc命令和文本三剑客awk、grep、sed命令

    该系列是基于牛客Shell题库,针对具体题目进行查漏补缺,学习相应的命令. 刷题链接:牛客题霸-Shell篇. 该系列文章都放到专栏下,专栏链接为:<专栏:Linux>.欢迎关注专栏~ 本 ...

  8. Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  9. vim 如何将特定范围行注释掉,以及在末尾添加注释

    vim 如何将特定行注释掉,以及在末尾添加注释 参考 实体书:Vim实用技巧 目的 将如下的代码每行末尾添加my world! hello world1! hello world12! hello w ...

最新文章

  1. Mysql增强半同步模式_MySQL增强半同步参数rpl_semi_sync_master_wait_point值AFTER_SYNC和AFTER_COMMIT...
  2. 是漏电,还是电磁辐射?
  3. Fidder 抓取Android模拟器数据包
  4. fastdfs php client,centos 5.7_64位下FastDFS_client的配置和PHP测试
  5. C语言在不引入第三变量下交换俩数
  6. FineUI控件集合
  7. JVM 调优实战--jvisualvm远程连接使用教程
  8. Linux创建oracle11实例
  9. linux 在文件中增加空行,linux – 在不同组的行之间添加空行
  10. 强化学习数学基础1---Policy Gradient
  11. 服务器环控信息,服务管理监控平台
  12. numpy.reshape
  13. WINDOWS对文件签名,算法如何由sha1改为sha256/sha512
  14. vue选中点击的元素_vue.js - Vue 点击当前元素触发当前事件怎么做??
  15. CodeProject上的一些摘抄
  16. hping 详解_hping3 使用详解
  17. Wpf MessageBox的用法
  18. 接入华为webpush webpush总结
  19. 高等数学学习笔记(1)——微分方程解法公式
  20. 转:Spyder 快捷键大全

热门文章

  1. 零基础学Android之常用控件
  2. mysql期末考试选择题
  3. java 中映射关系_java – 在Hibernate中映射一对多的关系?
  4. phpcms漏洞总结
  5. 深度学习在CTR中的应用
  6. 《大型网站技术架构》1:概述
  7. 指标搭建篇:如何快速定位数据异常?——ROI异常实战案例
  8. 快速搞懂ThreadLocal实现原理
  9. Spark中组件Mllib的学习40之梯度提升树(GBT)用于回归
  10. JavaScript程序员必备的5个debug技巧