我刚开始使用Linux,我已经使用Mac有一段时间了,我正在尝试设置我的.vimrc,以便我可以像在Mac上一样使用alt+k/alt+j上下移动行
这是我在我的.vimrc在我的Mac上:
noremap wq :wq<CR>"
nnoremap ∆ :m .+1<CR>==
nnoremap ˚ :m .-2<CR>==
inoremap ∆ <Esc>:m .+1<CR>==gi
inoremap ˚ <Esc>:m .-2<CR>==gi
vnoremap ∆ :m '>+1<CR>gv=gv
vnoremap ˚ :m '<-2<CR>gv=gv
它非常适合Mac,所以我一直在搜索Linux的选项,我尝试了以下所有方法,但都没有成功
nnoremap ^[k <Esc>:m .+1<CR>==gi
nnoremap ^[j <Esc>:m .-2<CR>==gi
nnoremap [k <Esc>:m .+1<CR>==gi
nnoremap [j <Esc>:m .-2<CR>==gi
nnoremap <A-K> <Esc>:m .+1<CR>==gi
nnoremap <A-J> <Esc>:m .-2<CR>==gi
nnoremap <A-k> <Esc>:m .+1<CR>==gi
nnoremap <A-j> <Esc>:m .-2<CR>==gi
nnoremap <M-k> <Esc>:m .+1<CR>==gi
nnoremap <M-j> <Esc>:m .-2<CR>==gi
nnoremap <M-K> <Esc>:m .+1<CR>==gi
nnoremap <M-J> <Esc>:m .-2<CR>==gi
可能值得一提的是,我正在使用侏儒调整来重新Map我的超级键到alt。
然而,当我进入vim,进入插入模式,点击CTRL+V,然后按Alt+j(键盘上的超级+j),我确实看到了^[j
,所以我认为这应该是工作的。
有什么想法吗?
1条答案
按热度按时间hjzp0vay1#
你能试着把这个放进你的vimrc吗
(as您已经知道,
^[k
是通过Ctrl+vAlt+k)并使用您的第四个备选Map获得的。