[vim ] 往前刪10行

看板Editor (編輯器(vim/emacs))作者 (哥)時間8年前 (2016/11/16 05:39), 8年前編輯推噓6(6021)
留言27則, 5人參與, 最新討論串1/1
在 stackoverflow 看到往前刪10行是 d9k d9k delete exactly the same lines as 10k10dd does. Just use kd9k to keep the current line. 知道答案是 d9k 了,但還是想不通。 有人可以幫我詳解一下嗎?最好是順便給我釣桿,指點是在 :help xxx -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.56.200 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1479245989.A.67B.html ※ 編輯: ggirls (223.136.56.200), 11/16/2016 05:55:48

11/16 07:11, , 1F
:help d
11/16 07:11, 1F

11/16 07:11, , 2F
d{motion} 可以刪除motion移動過的範圍
11/16 07:11, 2F

11/16 07:12, , 3F
9k是一個motion,往上移動9行,加上目前行就是10行
11/16 07:12, 3F

11/16 07:13, , 4F
幫你找答案才發現我忘了裝vim XDD
11/16 07:13, 4F

11/16 07:13, , 5F
個人習慣V9kd 一是為了可見選取範圍 二是為了k和d中間可
11/16 07:13, 5F

11/16 07:13, , 6F
以插入j或k去微調行數
11/16 07:13, 6F

11/16 07:24, , 7F
有一種做法是開啟相對行數,這樣看左邊行數就知道要刪
11/16 07:24, 7F

11/16 07:25, , 8F
幾行,或是裝easymotion
11/16 07:25, 8F

11/16 07:32, , 9F
相對行數7.3版才有 ,EasyMotion要新版才可以highlight在
11/16 07:32, 9F

11/16 07:32, , 10F
游標的同一column ,但新版EasyMotion不能裝在7.2, 所以
11/16 07:32, 10F

11/16 07:32, , 11F
我是j k 可能用 EasyMotion ,而 w b 較常用
11/16 07:32, 11F

11/16 07:38, , 12F
7.2很久了耶,現在不是都8.0了嗎XD
11/16 07:38, 12F

11/16 07:42, , 13F
因為vim從7.3開始取消GTK留下GTK2 ,所以 vim 新版無法在
11/16 07:42, 13F

11/16 07:42, , 14F
所有 workstations 上安裝, 或安裝後無法用同一 .gvimrc
11/16 07:42, 14F

11/16 07:42, , 15F
, 或 libraries 問題, 或...
11/16 07:42, 15F

11/16 07:44, , 16F
阿,舊的平台就沒辦法了
11/16 07:44, 16F

11/16 08:09, , 17F
我一直想像 d9k 是垂直往上9字元,所以一直想不到。不過,
11/16 08:09, 17F

11/16 08:09, , 18F
想不通。
11/16 08:09, 18F

11/16 08:11, , 19F
看了 {motion}就明白了,謝謝各位。
11/16 08:11, 19F

11/16 08:15, , 20F
:set rnu 真蠻有意思的。
11/16 08:15, 20F

11/16 10:29, , 21F
相對行數好用還是一般的行數顯示好用?
11/16 10:29, 21F

11/16 10:29, , 22F
現在才知道有相對行數的功能
11/16 10:29, 22F

11/16 18:41, , 23F
個人習慣是普通模式用相對行數 編輯模式用一般行數
11/16 18:41, 23F

11/17 13:03, , 24F
請問要怎麼弄才能讓不同模式有不同的行數設定?
11/17 13:03, 24F

11/17 19:10, , 25F
autocmd InsertEnter * number norelativenumber
11/17 19:10, 25F

11/17 19:11, , 26F
autocmd InsertLeave * set nonumber relativenumber
11/17 19:11, 26F

11/17 19:12, , 27F
第一行*後少打了set 看需求可以互相交換
11/17 19:12, 27F
文章代碼(AID): #1OAu2bPx (Editor)
文章代碼(AID): #1OAu2bPx (Editor)