楼主:
ggirls (哥)
2016-11-16 05:39:46在 stackoverflow 看到往前删10行是 d9k
d9k delete exactly the same lines as 10k10dd does.
Just use kd9k to keep the current line.
知道答案是 d9k 了,但还是想不通。
有人可以帮我详解一下吗?最好是顺便给我钓杆,指点是在 :help xxx
:help dd{motion} 可以删除motion移动过的范围9k是一个motion,往上移动9行,加上目前行就是10行帮你找答案才发现我忘了装vim XDD
个人习惯V9kd 一是为了可见选取范围 二是为了k和d中间可以插入j或k去微调行数
有一种做法是开启相对行数,这样看左边行数就知道要删几行,或是装easymotion
相对行数7.3版才有 ,EasyMotion要新版才可以highlight在光标的同一column ,但新版EasyMotion不能装在7.2, 所以我是j k 可能用 EasyMotion ,而 w b 较常用
因为vim从7.3开始取消GTK留下GTK2 ,所以 vim 新版无法在所有 workstations 上安装, 或安装后无法用同一 .gvimrc, 或 libraries 问题, 或...
楼主:
ggirls (哥)
2016-11-16 08:09:00我一直想像 d9k 是垂直往上9字符,所以一直想不到。不过,想不通。看了 {motion}就明白了,谢谢各位。:set rnu 真蛮有意思的。
相对行数好用还是一般的行数显示好用?现在才知道有相对行数的功能
作者:
Bellkna (柔弱气质伪少女)
2016-11-16 18:41:00个人习惯是普通模式用相对行数 编辑模式用一般行数
作者:
Bellkna (柔弱气质伪少女)
2016-11-17 19:10:00autocmd InsertEnter * number norelativenumberautocmd InsertLeave * set nonumber relativenumber第一行*后少打了set 看需求可以互相交换