C-j 不能不能 remap ?

54 views
Skip to first unread message

Wei

unread,
Feb 3, 2012, 9:12:41 AM2/3/12
to vim-t...@googlegroups.com
最近再改 vimrc
看到有人寫

" Smart way to move btw. windows
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l

但是當我按下 C-j 卻會進入 insert mode … 請問是為什麼呢?
謝謝

賴楚翔 (Chu-Siang Lai)

unread,
Feb 3, 2012, 1:41:24 PM2/3/12
to vim-t...@googlegroups.com
Dear Wei,

請問您所謂的 C-j 是指 Ctrl 鍵 + j 還是 C + j 呢?
後者了話的卻是會有插入這個動作沒錯,但正解應該是要用 Ctrl 才對唷!

----
jonny@gmail:~$ cat profile.conf
- 賴楚翔 (凍仁翔)



2012/2/3 Wei <xobk...@gmail.com>

陳仁乾

unread,
Feb 3, 2012, 10:17:35 PM2/3/12
to vim-t...@googlegroups.com
這裡有討論

別人建議的解法是:
nn <c-j> <c-w>j 
但我沒試過
--
Felix Ren-Chyan Chern 陳仁乾
Research Assistant
Institute of Information Science
128 Academia Road, Section 2, Nankang,
Taipei 115, Taiwan, R.O.C.
Tel: 886-2-2788-3799 Ext.1456
Fax: 886-2-2651-8660

Wei

unread,
Feb 3, 2012, 11:12:35 PM2/3/12
to vim-t...@googlegroups.com
我是用 Ctrl+J QQ

nn <C-j> <C-w>j 的意思是用 noremap ?

bootleq

unread,
Feb 4, 2012, 1:38:21 AM2/4/12
to vim-t...@googlegroups.com
  1. 最好用 nnoremap(normal mode no-remap)
  2. 確認是否成功,可以用 :verbose nmap <C-J>
  3. nn 是 noremap 沒錯,但還是建議寫全名

你原本的應該沒寫錯,可能跟什麼衝到了。

另外這個需求,我覺得 <C-J> 也不好按,不如 map 一下 <C-W> 就好了。


2012/2/4 Wei <xobk...@gmail.com>
Reply all
Reply to author
Forward
0 new messages