可能重复:
What is in your .vimrc?
我对vim在过去3年中使用它的过程非常有信心但是我一直在为我的vimrc找到新的简单建议进行一般编辑,在我使用它们之后看起来很明显。
一个例子是:
noremap p "+p
noremap y "+y
对于OS剪贴板使用(无论如何我在linux盒子上)
另一个例子是:
imap jj <ESC>
因此,为了收集一组明确的简单 vimrc条目,我会问你最有用的问题吗?
编辑:
我正在寻找最基本的vim命令,而不是函数和stringed命令
答案 0 :(得分:1)
多年来,这将为你节省很多小小的压力
nnoremap ; :
这会将;
重新映射到:
,因为它是一个相对未使用的密钥,您无需按:
的shift。 :
仍然有效,以防您仍然按肌肉记忆转移。
就个人而言,我也发现这些有用:
1)使用第一人称射击(FPS)游戏的移动键进行窗口移动(如果您经常使用A
或D
,则不是一个好主意。我没有。)
map <W> <C-w><Up>
map <S> <C-w><Down>
map <A> <C-w><Left>
map <D> <C-w><Right>
2)使用<space>
作为领导者
nnoremap <space> <Nop>
let mapleader = " "
3)禁用中间鼠标,特别是在Mac上,如果意外按下中间点击,无意中使用鼠标(切换应用程序)粘贴内容
map <MiddleMouse> <Nop>
imap <MiddleMouse> <Nop>
4)标签之间的移动(类似于Firefox)
map <T> :tabnew<Space>
map <Q> :tabclose<cr>
map <Leader>[ gT
map <Leader>] gt
我忘了添加以上内容,我将其用作T <filename><enter>
,这是在新标签页中打开当前目录中文件的一种不错的快捷方式。