[vim ] 這種情況你會怎麼換行?

看板Editor (編輯器(vim/emacs))作者 (哥)時間8年前 (2016/11/04 21:11), 8年前編輯推噓7(7017)
留言24則, 11人參與, 最新討論串1/1
一些插件會自動幫你加括號等,所以打完 you 之後,游標停留在那個豎橫, 而且處在 insert mode。如果要換行,要怎麼做最好? 1. <end> <enter> 。用 vi 好像就是不鼓勵用 <home> <end> 這些鍵? 2. 回一般模式再按o。每一行都按兩次,在兩個模式間切換,好像還是怪? 3. 是否有其他方式呢? print("how are you|") -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.150.114 ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1478265112.A.7C6.html ※ 編輯: ggirls (223.136.150.114), 11/04/2016 21:19:22 ※ 編輯: ggirls (223.136.150.114), 11/04/2016 21:19:58

11/04 22:06, , 1F
imap jk <ESC> 然後按jkj
11/04 22:06, 1F

11/04 22:07, , 2F
我都設定"snippet ("展開成"${1})${2}",然後按tab切換1,2
11/04 22:07, 2F

11/04 22:07, , 3F
說錯了,是 "snippet )"
11/04 22:07, 3F

11/05 00:56, , 4F
^oo
11/05 00:56, 4F

11/05 01:01, , 5F
不過好像比 esc o 多一鍵...map 成 shift + enter ?
11/05 01:01, 5F

11/05 14:12, , 6F
我幾乎左手常駐esc, 所以我應該會esc+o
11/05 14:12, 6F

11/05 14:13, , 7F
切換模式不會怪,很正常,有關cursor移動就是在normal mode
11/05 14:13, 7F

11/05 14:14, , 8F
editing 就是在insert mode, 所以即使esc hjkl 也是很正常
11/05 14:14, 8F

11/07 00:34, , 9F
另一種情況,打完you後,在括號後還須要打一個「:」,然後
11/07 00:34, 9F

11/07 00:35, , 10F
才要換行,各位又會怎麼做呢?
11/07 00:35, 10F

11/07 00:36, , 11F
這個我真的就想不到什麼好方法。我常直接按方向鍵,破功!
11/07 00:36, 11F

11/07 08:52, , 12F
這是個好問題,我也想知道,我是這樣用esc $a: esc o
11/07 08:52, 12F

11/07 08:52, , 13F
如果真的需要 cursor 的細小移動,我會用hjkl
11/07 08:52, 13F

11/07 08:54, , 14F
esc $a: esc <CR> 好像少一個鍵 XD
11/07 08:54, 14F

11/07 09:39, , 15F
我目前想到的是 <esc>A:
11/07 09:39, 15F

11/08 18:44, , 16F
ctrl-o o
11/08 18:44, 16F

11/08 18:49, , 17F
inoremap ctrl-f ctrl-o l
11/08 18:49, 17F

11/08 19:08, , 18F
下意識應該會用esc+o 還在想怎麼寫東西的話 會按^oo
11/08 19:08, 18F

11/11 18:55, , 19F
esc + o
11/11 18:55, 19F

11/11 23:21, , 20F
imap <C-e> <End>
11/11 23:21, 20F

11/11 23:22, , 21F
我是把 ^A ^E ^F ^B 都綁上去了。
11/11 23:22, 21F

11/11 23:22, , 22F
但沒綁 ^N ^P 。
11/11 23:22, 22F

11/18 00:33, , 23F
^c o 一兩秒的事
11/18 00:33, 23F

11/23 01:29, , 24F
^[o,其實按習慣了,這個動作也花不到半秒 XD
11/23 01:29, 24F
文章代碼(AID): #1O78aOV6 (Editor)
文章代碼(AID): #1O78aOV6 (Editor)